* installing *source* package ‘s2’ ...
** this is package ‘s2’ version ‘1.1.13’
** package ‘s2’ successfully unpacked and MD5 sums checked
** using staged installation
Found OpenSSL pkg-config cflags and libs!
Testing compiler OpenSSL configuration using PKG_CFLAGS=
** Using PKG_CONFIG_PATH=/usr/local/clang/lib64/pkgconfig:/usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/data/localhost/ripley/R/packages/tests-clang/s2/tools/pkgconfig
** Using abseil-cpp from pkg-config
Testing Abseil configuration using PKG_CPPFLAGS= PKG_CFLAGS=-I/usr/local/clang/include 
Using PKG_LIBS=-L/usr/local/clang/lib64 -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_log_internal_check_op -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_sink -labsl_log_entry -labsl_log_internal_proto -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_hash -labsl_city -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_tracing_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_leak_check -labsl_stacktrace -labsl_str_format_internal -labsl_strerror -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_int128 -labsl_base -lrt -labsl_spinlock_wait -labsl_source_location -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto
Using PKG_CFLAGS=-I/usr/local/clang/include 
Using PKG_CPPFLAGS=
** libs
specified C++17
using C compiler: ‘clang version 23.1.2’
using C++ compiler: ‘clang version 23.1.2’
using C++17
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-clang/s2/src'
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c cpp-compat.cpp -o cpp-compat.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-altrep.cpp -o s2-altrep.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-accessors.cpp -o s2-accessors.o
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-accessors.cpp:2:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-bounds.cpp -o s2-bounds.o
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-cell.cpp -o s2-cell.o
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnul693l warning s_ generatedN.
onnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullabi/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-cell-union.cpp -o s2-cell-union.o
lity_unknown _Null_unspecified
      |                                  ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:2:
In file included from ./s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:3:
In file included from ./s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:3:
In file included from ./s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_saIn file included from ts2-cell-union.cppi:s2f:
iIn file included from e./s2/s2cell_id.hd:
32      :
| In file included from         ^/usr/local/clang/include/absl/hash/hash.h
:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
In file included from s2-bounds.cpp   :535 | :
cIn file included from o./s2-options.hn:s7t:
eIn file included from x./s2/s2boolean_operation.hp:r26 :
sIn file included from t../src/s2/s2builder.hr:i36n:
gIn file included from _../src/s2/mutable_s2shape_index.hv:i30e:
wIn file included from  /usr/local/clang/include/absl/container/btree_map.hN:u67l:
l/usr/local/clang/include/absl/container/internal/btree_container.hS:a544f:e3S:t rwarning: i'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
gView(  c544o | n s tA BcShLa_r* abIsNlT_EnRuNlAlLa_bXl(ei nps)e r{t
_      o| r                                                     ^_
assi/usr/local/clang/include/absl/base/nullability.hg:n257,: 23i:n snote: eexpanded from macro 'absl_nullable'r
t_  o257r | _#adsesfiignne_ iambpsll,_ n&u&l,l acbolnes t_ N&u,l ltarbulee,

            | |                       ^  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from 559s2-cell.cpp | : 8 :
 In file included from  ./s2/s2cell_id.h : 37 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from c/usr/local/clang/include/absl/log/internal/check_impl.ho:n21s:
tIn file included from  /usr/local/clang/include/absl/log/internal/check_op.h&:,41 :
fIn file included from a/usr/local/clang/include/absl/log/internal/strip.hl:s26e:
,In file included from  /usr/local/clang/include/absl/log/internal/log_message.ht:r47u:
eIn file included from ,/usr/local/clang/include/absl/log/internal/structured_proto.h
:      27| :
                  ~~~~~~~~~~~~~~~~~~~~~In file included from 
/usr/local/clang/include/absl/log/internal/proto.h:34:
  560 | /usr/local/clang/include/absl/types/span.h : 212 : 22 :   warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
          212  | c o nussti_nigt eproaitnotre(rh i=n tT)*  AaBbSsLl__InNuTlElRaNbAiLl_iCtOyM_MuAn)k;n
o      w| n                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;

      | /usr/local/clang/include/absl/container/internal/btree_container.h                     ^:
511:47: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'ABSL_INTERNAL_X'289
:34:   note: 511expanded from macro 'absl_nullability_unknown' | 
       289  |  # d e fAiBnSeL _aIbNsTlE_RnNuAlLl_aAbTiTlRiItByU_TuEn_kCnAoPwTnU R_ENDu_lBlY_(utnhsipse)c)i)f i e d 
        |                                   ^ 
               In file included from  s2-cell.cpp\:
8      :
| In file included from                                               ^~~~./s2/s2cell_id.h
:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_/usr/local/clang/include/absl/container/internal/btree_container.hA:T568T:R3I:B Uwarning: Tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]E
_LIF  E568T | I M EA_BBSOLU_NIDN,T
E      R| N                              ^A
L_X(/usr/local/clang/include/absl/base/nullability.hi:n257s:e23r:t _note: oexpanded from macro 'absl_nullable'r
_a  s257s | i#gdne,f iinnes earbts_lo_rn_ualslsaibglne_ h_iNnutl_liambplle,
       c| o                      ^n
st &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTEIn file included from _s2-cell.cppC:A8P:
TIn file included from U./s2/s2cell_id.hR:E37D:
_In file included from B../src/s2/base/logging.hY:(21t:
hIn file included from i/usr/local/clang/include/absl/log/check.hs:)37):
,In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 47 :
 In file included from  /usr/local/clang/include/absl/log/internal/structured_proto.h : 27 :
\In file included from 
/usr/local/clang/include/absl/log/internal/proto.h      :| 34                                                   ^:

/usr/local/clang/include/absl/types/span.h:739/usr/local/clang/include/absl/container/internal/common.h::2132:: 9warning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
note: macro 'ABSL_INTERNAL_IF_false' defined here
  739    | 32S | p#adne<fTi>n eM aAkBeSSLp_aInN(TTE*R NaAbLs_lI_Fn_uflallasbel(ei fb_esgaitni sAfBiSeLd_,A T.T.R.I)B U_T_EV_AL_IAFREGTSI_M_E
_      B| O        ^U
ND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257In file included from :s2-bounds.cpp23::5 :
note: In file included from expanded from macro 'absl_nullable'./s2-options.h
:7:
  In file included from 257./s2/s2boolean_operation.h | :#26d:
eIn file included from f../src/s2/s2builder.hi:n36e:
 In file included from a../src/s2/mutable_s2shape_index.hb:s30l:
_In file included from n/usr/local/clang/include/absl/container/btree_map.hu:l67l:
a/usr/local/clang/include/absl/container/internal/btree_container.hb:l568e: 3_:N uwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
abl  e568
 |        |                        ^A
BSL_INTERNAL_X(In file included from is2-cell.cppn:s8e:
rIn file included from t./s2/s2cell_id.h_:o37r:
_In file included from a../src/s2/base/logging.hs:s21i:
gIn file included from n/usr/local/clang/include/absl/log/check.h,: 37i:
nIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.he:r21t:
_In file included from o/usr/local/clang/include/absl/log/internal/check_op.hr:_41a:
sIn file included from s/usr/local/clang/include/absl/log/internal/strip.hi:g26n:
_In file included from h/usr/local/clang/include/absl/log/internal/log_message.hi:n47t:
_In file included from i/usr/local/clang/include/absl/log/internal/structured_proto.hm:p27l:
,In file included from  /usr/local/clang/include/absl/log/internal/proto.hc:o34n:
s/usr/local/clang/include/absl/types/span.ht: 740&:,21 :& &warning: ,type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]

      |   ^
  740/usr/local/clang/include/absl/container/internal/btree_container.h | : 511 : 52 :   note:  expanded from macro 'ABSL_INTERNAL_X' 
      511  |         T *   a b s lA_BnSuLl_lIaNbTlEeR NeAnLd_)A TnToReIxBcUeTpEt_ C{A
P      T| U                    ^R
ED/usr/local/clang/include/absl/base/nullability.h_:B257Y:(23t:h inote: sexpanded from macro 'absl_nullable')
))   257  |  # d e f i n e      a b s l _ n u l l a b\l
e       | _                                                   ^N
ul/usr/local/clang/include/absl/container/internal/common.hl:a32b:l9e:
       note: | macro 'ABSL_INTERNAL_IF_false' defined here                      ^

   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from In file included from /usr/local/clang/include/absl/log/check.hs2-bounds.cpp::375:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h./s2-options.h::217:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_op.h./s2/s2boolean_operation.h::4126:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/strip.h../src/s2/s2builder.h::2636:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/log_message.h../src/s2/mutable_s2shape_index.h::4730:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h/usr/local/clang/include/absl/container/btree_map.h::2767:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/log/internal/proto.h::57034::
3/usr/local/clang/include/absl/types/span.h:: 794warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]8
: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]  
570 |     A794B | S L _ I NTT*E RaNbAsLl__Xn(uilnlsaebrlte_ oprt_ra sAsBiSgLn_,A TiTnRsIeBrUtT_Eo_rL_IaFsEsTiIgMnE__hBiOnUtN_Di,m psli,z ec_otn ssti z&e,)  &n&o,e
x      c| e  ^p
t /usr/local/clang/include/absl/container/internal/btree_container.h{:
509      :| 52       ^:
 note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'ABSL_INTERNAL_X':
257:23:   509 | note:  expanded from macro 'absl_nullable' 
     257  |  # d e fAiBnSeL _aIbNsTlE_RnNuAlLl_aAbTlTeR I_BNUuTlEl_aCbAlPeT
U      R| E                      ^D
_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined hereIn file included from 
s2-cell.cpp:8:
   In file included from 32./s2/s2cell_id.h | :#37d:
eIn file included from f../src/s2/base/logging.hi:n21e:
 In file included from A/usr/local/clang/include/absl/log/check.hB:S37L:
_In file included from I/usr/local/clang/include/absl/log/internal/check_impl.hN:T21E:
RIn file included from N/usr/local/clang/include/absl/log/internal/check_op.hA:L41_:
IIn file included from F/usr/local/clang/include/absl/log/internal/strip.h_:f26a:
lIn file included from s/usr/local/clang/include/absl/log/internal/log_message.he:(47i:
fIn file included from _/usr/local/clang/include/absl/log/internal/structured_proto.hs:a27t:
iIn file included from s/usr/local/clang/include/absl/log/internal/proto.hf:i34e:
d/usr/local/clang/include/absl/types/span.h,: 799.:.32.:)  warning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
VA_  A799R | GSSp_a_n
<      c| o        ^n
st T> MakeIn file included from Cs2-bounds.cppo:n5s:
tIn file included from S./s2-options.hp:a7n:
(In file included from T./s2/s2boolean_operation.h*: 26a:
bIn file included from s../src/s2/s2builder.hl:_36n:
uIn file included from l../src/s2/mutable_s2shape_index.hl:a30b:
lIn file included from e/usr/local/clang/include/absl/container/btree_map.h :b67e:
g/usr/local/clang/include/absl/container/internal/btree_container.hi:n570
:      3| :                               ^ 
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/base/nullability.h
:257:23:   570note:  | expanded from macro 'absl_nullable' 
 A  B257S | L#_dIeNfTiEnReN AaLb_sXl(_innuslelratb_loer __aNsuslilganb,l ei
n      s| e                      ^r
t_or_assignIn file included from _s2-cell.cpph:i8n:
tIn file included from _./s2/s2cell_id.hi:m37p:
lIn file included from ,../src/s2/base/logging.h :c21o:
nIn file included from s/usr/local/clang/include/absl/log/check.ht: 37&:
,In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h&:&21,:

In file included from       /usr/local/clang/include/absl/log/internal/check_op.h| :  ^41
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/log/internal/strip.h::51126::
52In file included from :/usr/local/clang/include/absl/log/internal/log_message.h :note: 47expanded from macro 'ABSL_INTERNAL_X':

In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27  :
511In file included from  | /usr/local/clang/include/absl/log/internal/proto.h : 34 :
 /usr/local/clang/include/absl/types/span.h : 801 : 32 :  Awarning: Btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]S
L_I  N801T | E R N A L _ A T T R I B U T E _ C A P T U R E D _ B Y ( tTh*i sa)b)s)l _ n u l l a b l e   e n d )   n o e x c e p t  \{

            | |                                                    ^                               ^

/usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/base/nullability.h::31257::923::  note: note: macro 'ABSL_INTERNAL_IF_true' defined hereexpanded from macro 'absl_nullable'

     25731 |  | ##ddeeffiinnee  aAbBsSlL__nIuNlTlEaRbNlAeL __INFu_ltlraubel(ei
f      _| s                      ^a
tisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:7:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      | In file included from                                  ^s2-cell.cpp
:8:
/usr/local/clang/include/absl/base/nullability.hIn file included from :./s2/s2cell_id.h289::3734:
:In file included from  ../src/s2/base/logging.h:note: 21expanded from macro 'absl_nullability_unknown':

In file included from /usr/local/clang/include/absl/log/check.h:37  :
289In file included from  | /usr/local/clang/include/absl/log/internal/check_impl.h#:d21e:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_op.hn:e41 :
aIn file included from b/usr/local/clang/include/absl/log/internal/strip.hs:l26_:
n/usr/local/clang/include/absl/log/internal/log_message.hu:l425l:a31b:i lwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
y_unk  n425o | w n  L_oNguMlels_suangsepFeactiafli(ecdo
n      s| t                                 ^ 
char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abIn file included from ss2-cell-union.cppl:_2n:
oIn file included from n./s2/s2cell_id.hn:u37l:
lIn file included from  ../src/s2/base/logging.h_:N21o:
nIn file included from n/usr/local/clang/include/absl/log/check.hu:l37l:

In file included from       /usr/local/clang/include/absl/log/internal/check_impl.h| :                     ^21
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
In file included from s2-cell.cpp:  8733:
 | In file included from c./s2/s2cell_id.ho:n37s:
tIn file included from e../src/s2/base/logging.hx:p21r:
 In file included from S/usr/local/clang/include/absl/log/check.hp:a37n:
<In file included from T/usr/local/clang/include/absl/log/internal/check_impl.h>: 21M:
a/usr/local/clang/include/absl/log/internal/check_op.hk:e189S:p28a:n (warning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]*
 abs  l189_ | niunlllianbel ec opntsrt  AaBbSsLl_:A:TSTtRaItBuUsT*E _aLbIsFlE_TnIoMnEn_uBlOlU NADs,S
t      a| t                              ^u
s(c/usr/local/clang/include/absl/base/nullability.ho:n257s:t23 :a bnote: sexpanded from macro 'absl_nullable'l
::  S257t | a#tduesf&i nse)  a{b
s      l| _                           ^n
ul/usr/local/clang/include/absl/base/nullability.hl:a241b:l22e:  _note: Nexpanded from macro 'absl_nonnull'u
ll  a241b | l#ed
e      f| i                      ^n
e absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:In file included from 26s2-cell.cpp:
:In file included from 8/usr/local/clang/include/absl/log/internal/log_message.h:
:In file included from 47./s2/s2cell_id.h:
:In file included from 37/usr/local/clang/include/absl/log/internal/structured_proto.h:
:In file included from 27../src/s2/base/logging.h:
:In file included from 21/usr/local/clang/include/absl/log/internal/proto.h:
:In file included from 34/usr/local/clang/include/absl/log/check.h:
:37/usr/local/clang/include/absl/types/span.h:
:In file included from 739/usr/local/clang/include/absl/log/internal/check_impl.h::2121::
 /usr/local/clang/include/absl/log/internal/check_op.hwarning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]193
:21: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]739
 | Spa  n193< | Tc>o nMsatk eaSbpsaln:(:TS*t aatbussl*_ naublslla_bnloen nbuelgli nA sASBtSaLt_uAsT(TcRoInBsUtT Ea_bLsIlF:E:TSItMaEt_uBsOOUrN<DT,>
&       | s                    ^)
 {/usr/local/clang/include/absl/base/nullability.h
:      257| :                    ^23
: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nullable'241
:22:   257 | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en ualblsalb_lneo n_nNuullll a_bNloen
n      u| l                      ^l

      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21:In file included from  s2-cell.cpp:warning: 8type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:

In file included from ./s2/s2cell_id.h:37  :
740In file included from  | ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 202 :T46*:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_nu  l202l | a b leex pelnidc)i tn oCehxeccekpOtp M{e
s      s| a                    ^g
eB/usr/local/clang/include/absl/base/nullability.hu:i257l:d23e:r (note: cexpanded from macro 'absl_nullable'o
ns  t257  | c#hdaerf*i naeb salb_snlo_nnnuulllla belxep r_tNeuxltl)a;b
l      e| 
                                             ^      
|                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2-cell.cpp::2578::
23In file included from :./s2/s2cell_id.h :37note: :
expanded from macro 'absl_nullable'In file included from 
../src/s2/base/logging.h:21  :
257In file included from  | /usr/local/clang/include/absl/log/check.h#:d37e:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hn:e21 :
a/usr/local/clang/include/absl/log/internal/check_op.hb:s226l:_59n:u lwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]a
ble   _226N | uvloliadb lMea
k      e| C                      ^h
eckOpValueString(std::ostream& os, const void* absIn file included from ls2-cell-union.cpp_:n2u:
lIn file included from l./s2/s2cell_id.ha:b37l:
eIn file included from  ../src/s2/base/logging.hp:)21;:

In file included from       /usr/local/clang/include/absl/log/check.h| :                                                          ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:/usr/local/clang/include/absl/base/nullability.h21::
257In file included from :/usr/local/clang/include/absl/log/internal/check_op.h23::41 :
In file included from note: /usr/local/clang/include/absl/log/internal/strip.hexpanded from macro 'absl_nullable':
26:
In file included from   /usr/local/clang/include/absl/log/internal/log_message.h257: | 47#:
dIn file included from e/usr/local/clang/include/absl/log/internal/structured_proto.hf:i27n:
eIn file included from  /usr/local/clang/include/absl/log/internal/proto.ha:b34s:
l/usr/local/clang/include/absl/types/span.h_:n799u:l32l:a bwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
 _N  u799l | lSapbalne<
c      o| n                      ^s
t T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | In file included from #s2-cell.cppd:e8f:
iIn file included from n./s2/s2cell_id.he: 37a:
bIn file included from s../src/s2/base/logging.hl:_21n:
uIn file included from l/usr/local/clang/include/absl/log/check.hl:a37b:
lIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.h :_21N:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l276a:b13l:e 
      warning: | type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]                      ^

  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSi/usr/local/clang/include/absl/container/internal/raw_hash_map.ht:e144*: 3a:b swarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
nonn  u144l | l   vA)B;S
L      _| I                                    ^N
TERN/usr/local/clang/include/absl/base/nullability.hA:L241_:X22(:i nnote: seexpanded from macro 'absl_nonnull'r
t_  o241r | _#adsesfiignne,  aibnssle_rnto_nonru_lals s_iNgonn_niumlpll
,       | c                     ^o
nst&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)In file included from )s2-cell.cpp,: 8 :
 In file included from  ./s2/s2cell_id.h : 37 :
 In file included from  ../src/s2/base/logging.h : 22 :
 In file included from  /usr/local/clang/include/absl/log/log.h : 209 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_impl.h : 20 :
 In file included from  /usr/local/clang/include/absl/log/absl_vlog_is_on.h : 63\:

      /usr/local/clang/include/absl/log/internal/vlog_config.h| :                                                   ^157
:11:/usr/local/clang/include/absl/container/internal/common.h :32warning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]9
: note: macro 'ABSL_INTERNAL_IF_false' defined here  
157 | V   L32o | g#Sdietfei*n ea bAsBlS_Ln_uIlNlTaEbRlNeA LS_eItFV_Mfoadluslee(Liifs_tsHaetaidsFfoireTde,s t.O.n.l)y (_
_      V| A          ^_
ARG/usr/local/clang/include/absl/base/nullability.hS:_257_:
23      :|          ^
note: expanded from macro 'absl_nullable'
  257 | #defIn file included from is2-bounds.cppn:e5 :
aIn file included from b./s2-options.hs:l9_:
nIn file included from u./s2/s2builderutil_s2polygon_layer.hl:l48a:
bIn file included from l../src/s2/s2polygon.he: 29_:
NIn file included from u/usr/local/clang/include/absl/container/flat_hash_map.hl:l45a:
b/usr/local/clang/include/absl/container/internal/raw_hash_map.hl:e144
:      3| :                      ^ 
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  In file included from 144s2-cell.cpp | : 8 :
AIn file included from B./s2/s2cell_id.hS:L37_:
IIn file included from N../src/s2/base/logging.hT:E22R:
NIn file included from A/usr/local/clang/include/absl/log/log.hL:_209X:
(In file included from i/usr/local/clang/include/absl/log/internal/log_impl.hn:s20e:
rIn file included from t/usr/local/clang/include/absl/log/absl_vlog_is_on.h_:o63r:
_/usr/local/clang/include/absl/log/internal/vlog_config.ha:s158s:i15g:n ,warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]i
ns  e158r | t _ o r _VaLsosgiSgint_ei*m palb,s lc_onnusltl&a,b lceo nvs)t;&
,      
|                     ^| 
  ^
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/container/internal/raw_hash_map.h257::13523::16 : note: note: expanded from macro 'absl_nullable'expanded from macro 'ABSL_INTERNAL_X'

  257 |   #135d | e f i n e   a b s l _tnhuilsl)a)b)l eA B_SNLu_lAlTaTbRlIeB
U      |                       ^T
E_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |       In file included from  s2-cell-union.cpp : 2 :
AIn file included from B./s2/s2cell_id.hS:L37_:
IIn file included from N../src/s2/base/logging.hT:E21R:
NIn file included from A/usr/local/clang/include/absl/log/check.hL:_37A:
TIn file included from T/usr/local/clang/include/absl/log/internal/check_impl.hR:I21B:
UIn file included from T/usr/local/clang/include/absl/log/internal/check_op.hE:_41C:
AIn file included from P/usr/local/clang/include/absl/log/internal/strip.hT:U26R:
EIn file included from D/usr/local/clang/include/absl/log/internal/log_message.h_:B53Y:
(th/usr/local/clang/include/absl/types/source_location.hi:s113):)19,:   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
         113  |              c o n s t   c h\a
r      *|                                                     ^a
bs/usr/local/clang/include/absl/container/internal/common.hl:_32n:o9n:n unote: lmacro 'ABSL_INTERNAL_IF_false' defined herel
 fi   l32e | _#ndaemfei n=e  _A_BbSuLi_lItNiTnE_RFNIALLE_(I)F)_ f{a
l      s| e                  ^(
if_s/usr/local/clang/include/absl/base/nullability.ha:t241i:s22f:i enote: dexpanded from macro 'absl_nonnull',
 .  .241. | )# d_e_fViAn_eA RaGbSs_l__
n      o| n        ^n
ull _NonnullIn file included from 
s2-bounds.cpp      :| 5                     ^:

In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insIn file included from es2-cell-union.cppr:t2_:
oIn file included from r./s2/s2cell_id.h_:a37s:
sIn file included from i../src/s2/base/logging.hg:n21,:
 In file included from i/usr/local/clang/include/absl/log/check.hn:s37e:
rIn file included from t/usr/local/clang/include/absl/log/internal/check_impl.h_:o21r:
_In file included from a/usr/local/clang/include/absl/log/internal/check_op.hs:s41i:
gIn file included from n/usr/local/clang/include/absl/log/internal/strip.h_:i26m:
pIn file included from l/usr/local/clang/include/absl/log/internal/log_message.h,: 53c:
o/usr/local/clang/include/absl/types/source_location.hn:s133t:&25,:  &warning: &type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 fal  s133e | , 
       c| o  ^n
st/usr/local/clang/include/absl/container/internal/raw_hash_map.he:x135p:r16 :c onote: nexpanded from macro 'ABSL_INTERNAL_X's
t c  h135a | r *   a b s l _ n o ntnhuilsl) )f)i lAeB_SnLa_mAeT(T)R IcBoUnTsEt_ LnIoFeExTcIeMpEt_ B{O
U      N| D                        ^ 
{  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _ n o\n
n      u| l               ^l
 _/usr/local/clang/include/absl/container/internal/common.hN:o31n:n9u:l lnote: 
macro 'ABSL_INTERNAL_IF_true' defined here      
|                      ^
   31 | #define ABSL_INIn file included from Ts2-cell-union.cppE:R2N:
AIn file included from L./s2/s2cell_id.h_:I37F:
_In file included from t../src/s2/base/logging.h:r21u:
eIn file included from (/usr/local/clang/include/absl/log/check.hi:f37_:
sIn file included from a/usr/local/clang/include/absl/log/internal/check_impl.ht:i21s:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_op.he:d41,:
 In file included from ./usr/local/clang/include/absl/log/internal/strip.h.:.26):
 In file included from i/usr/local/clang/include/absl/log/internal/log_message.hf:_53s:
a/usr/local/clang/include/absl/types/source_location.ht:i142s:f25i:e dwarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|         ^
  142 |   constexprIn file included from  s2-bounds.cppc:o5n:
sIn file included from t./s2-options.h :c9h:
aIn file included from r./s2/s2builderutil_s2polygon_layer.h*: 48a:
bIn file included from s../src/s2/s2polygon.hl:_29n:
oIn file included from n/usr/local/clang/include/absl/container/flat_hash_map.hn:u45l:
l/usr/local/clang/include/absl/container/internal/raw_hash_map.h :f189u:n3c:t iwarning: o'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
_name(  )189  | c o nAsBtS Ln_oIeNxTcEeRpNtA L{_
X      (| i                        ^n
se/usr/local/clang/include/absl/base/nullability.hr:t241_:o22r:_ anote: sexpanded from macro 'absl_nonnull's
ig  n241, |  #idnesfeirnte_ oarb_sals_sniognnn_uilmlp l_,N ocnonnusltl&
,       | &                     ^&
, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |       In file included from  s2-cell-union.cpp : 2 :
 In file included from  ./s2/s2cell_id.h : 37 :
 In file included from  ../src/s2/base/logging.h :t21r:
uIn file included from e/usr/local/clang/include/absl/log/check.h,: 37.:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hr:s21t:
,In file included from  /usr/local/clang/include/absl/log/internal/check_op.hc:o41n:
sIn file included from t/usr/local/clang/include/absl/log/internal/strip.h_:i26t:
eIn file included from r/usr/local/clang/include/absl/log/internal/log_message.ha:t53o:
r/usr/local/clang/include/absl/types/source_location.h :A150B:S40L:_ Iwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T
ERN  A150L | _ C O M M A ) ; 
        |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
   /usr/local/clang/include/absl/container/internal/raw_hash_map.h : 135 : 11 :   note:  expanded from macro 'ABSL_INTERNAL_X' 
     c135o | n s t   c h a r *   atbhsils_)n)o)n nAuBlSlL _fAiTlTeR_InBaUmTeE)_
L      I| F                                       ^E
TI/usr/local/clang/include/absl/base/nullability.hM:E241_:B22O:U Nnote: Dexpanded from macro 'absl_nonnull' 
{    241  |  # d e f i n e   a b s l _ n o n n u l l   _ N o n n u\l
l      
|                 ^~~~| 
                     ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfiIn file included from es2-cell-union.cppd:,2 :
.In file included from ../s2/s2cell_id.h.:)37 :
iIn file included from f../src/s2/base/logging.h_:s21a:
tIn file included from i/usr/local/clang/include/absl/log/check.hs:f37i:
eIn file included from d/usr/local/clang/include/absl/log/internal/check_impl.h
:      21| :
        ^In file included from 
/usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2-bounds.cpp:   571:
 | In file included from  ./s2-options.h :L9o:
gIn file included from M./s2/s2builderutil_s2polygon_layer.he:s48s:
aIn file included from g../src/s2/s2polygon.he:(29c:
oIn file included from n/usr/local/clang/include/absl/container/flat_hash_map.hs:t45 :
c/usr/local/clang/include/absl/container/internal/raw_hash_map.hh:a191r:*3 :a bwarning: s'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]l
_nonn  u191l | l   fAiBlSeL,_ IiNnTtE RlNiAnLe_,X
(      i| n                         ^s
ert/usr/local/clang/include/absl/base/nullability.h_:o241r:_22a:s snote: iexpanded from macro 'absl_nonnull'g
n,   241i | n#sdeerfti_noer _aabsssli_gnno_ninmuplll,  _cNoonnsntu&l,l 
&      &| ,                     ^ 
true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_IIn file included from Ns2-cell-union.cppT:E2R:
NIn file included from A./s2/s2cell_id.hL:_37C:
OIn file included from M../src/s2/base/logging.hM:A21):
;In file included from 
/usr/local/clang/include/absl/log/check.h      :| 37                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21/usr/local/clang/include/absl/container/internal/raw_hash_map.h:
:In file included from 133/usr/local/clang/include/absl/log/internal/check_op.h::4741::
 In file included from /usr/local/clang/include/absl/log/internal/strip.hnote: :expanded from macro 'ABSL_INTERNAL_X'26
:
/usr/local/clang/include/absl/log/internal/log_message.h:78  :13326 | :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       78  |   A BLSoLg_MIeNsTsEaRgNeA(Lc_oAnTsTtR IcBhUaTrE*_ CaAbPsTlU_RnEoDn_nBuYl(lt hfiisl)e),,  i n t   l i n e , 
        |                           ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
 \  
241       | | #                                              ^~~~d
efine a/usr/local/clang/include/absl/container/internal/raw_hash_map.hb:s191l:_3n:o nwarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
l/usr/local/clang/include/absl/container/internal/raw_hash_map.hl: 135_:N16o:n nnote: uexpanded from macro 'ABSL_INTERNAL_X'l
l
      |                        ^135
 |           this))) ABSL_ATTRIBUTIn file included from Es2-cell-union.cpp_:L2I:
FIn file included from E./s2/s2cell_id.hT:I37M:
EIn file included from _../src/s2/base/logging.hB:O21U:
NIn file included from D/usr/local/clang/include/absl/log/check.h :{37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 /usr/local/clang/include/absl/log/internal/log_message.h : 80 : 26 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       80\ | 
        | L               ^o
gM/usr/local/clang/include/absl/container/internal/common.he:s32s:a9g:e (note: cmacro 'ABSL_INTERNAL_IF_false' defined hereo
nst    32c | h#adre*f ianbes lA_BnSoLn_nIuNlTlE RfNiAlLe_,I Fi_nfta llsien(ei,f
_      s| a                         ^t
is/usr/local/clang/include/absl/base/nullability.hf:i241e:d22,:  .note: .expanded from macro 'absl_nonnull'.
)   _241_ | V#Ad_eAfRiGnSe_ _a
b      s| l        ^_
nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assIn file included from is2-cell-union.cppg:n2_:
iIn file included from m./s2/s2cell_id.hp:l37,:
 In file included from c../src/s2/base/logging.ho:n21s:
tIn file included from &/usr/local/clang/include/absl/log/check.h,: 37&:
&In file included from ,/usr/local/clang/include/absl/log/internal/check_impl.h :t21r:
uIn file included from e/usr/local/clang/include/absl/log/internal/check_op.h,:
41      :
| In file included from   ^/usr/local/clang/include/absl/log/internal/strip.h
:26:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:/usr/local/clang/include/absl/log/internal/log_message.h133::11952::41 :note:  expanded from macro 'ABSL_INTERNAL_X'warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |    119  |      L o g  M eAsBsSaLg_eI&N TTEoRSNiAnLk_AAlTsToR(IaBbUsTlE:_:CLAoPgTSUiRnEkD*_ BaYb(stlh_inso)n)n,u l l   s i n k ) ; 
        |                                          ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
 \  
241       | | #                                                   ^d
ef/usr/local/clang/include/absl/container/internal/common.hi:n31e: 9a:b snote: lmacro 'ABSL_INTERNAL_IF_true' defined here_
non   n31u | l#ld e_fNionnen uAlBlS
L      _| I                     ^N
TERNAL_IF_true(if_satisfIn file included from is2-cell-union.cppe:d2,:
 In file included from ../s2/s2cell_id.h.:.37):
 In file included from i../src/s2/base/logging.hf:_21s:
aIn file included from t/usr/local/clang/include/absl/log/check.hi:s37f:
iIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.hd:
21      :
| In file included from         ^/usr/local/clang/include/absl/log/internal/check_op.h
:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2-bounds.cpp121: | 5 :
 In file included from L./s2-options.ho:g9M:
eIn file included from s./s2/s2builderutil_s2polygon_layer.hs:a48g:
eIn file included from &../src/s2/s2polygon.h :T29o:
SIn file included from i/usr/local/clang/include/absl/container/flat_hash_map.hn:k45O:
n/usr/local/clang/include/absl/container/internal/raw_hash_map.hl:y193(:a3b:s lwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
LogSi  n193k | *   aAbBsSlL_no_nInNuTlElR NsAiLn_kX)(;i
n      s| e                                        ^r
t_/usr/local/clang/include/absl/base/nullability.ho:r241_:a22s:s inote: gexpanded from macro 'absl_nonnull'n
,   i241n | s#edretf_ionre_ aasbssilg_nn_oinmnpull,l  c_oNnosntn&u,l l&
&      ,|                       ^t
rue,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_In file included from As2-cell-union.cppT:T2R:
IIn file included from B./s2/s2cell_id.hU:T37E:
_In file included from C../src/s2/base/logging.hA:P21T:
UIn file included from R/usr/local/clang/include/absl/log/check.hE:D37_:
BIn file included from Y/usr/local/clang/include/absl/log/internal/check_impl.h(:t21h:
iIn file included from s/usr/local/clang/include/absl/log/internal/check_op.h):)41,:
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 /usr/local/clang/include/absl/log/internal/log_message.h : 158 : 32 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
      158  |      L o g M\e
s      s| a                                              ^~~~g
e& oper/usr/local/clang/include/absl/container/internal/raw_hash_map.ha:t193o:r3<:< (warning: vpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]o
id/usr/local/clang/include/absl/container/internal/raw_hash_map.h*: 135a:b16s:l _note: nexpanded from macro 'ABSL_INTERNAL_X'u
lla  b135l | e     v )   { 
        |                                 ^t
hi/usr/local/clang/include/absl/base/nullability.hs:)257):)23 :A Bnote: Sexpanded from macro 'absl_nullable'L
_A  T257T | R#IdBeUfTiEn_eL IaFbEsTlI_MnEu_lBlOaUbNlDe  {_ N u l l a b l e 
        |                        ^ 
                 \
      |                ^
In file included from /usr/local/clang/include/absl/container/internal/common.hs2-cell-union.cpp::312::
9In file included from :./s2/s2cell_id.h :note: 37macro 'ABSL_INTERNAL_IF_true' defined here:

In file included from ../src/s2/base/logging.h:21   :
31In file included from  | /usr/local/clang/include/absl/log/check.h#:d37e:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hn:e21 :
AIn file included from B/usr/local/clang/include/absl/log/internal/check_op.hS:L41_:
IIn file included from N/usr/local/clang/include/absl/log/internal/strip.hT:E26R:
N/usr/local/clang/include/absl/log/internal/log_message.hA:L161_:I38F:_ twarning: rtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]u
e(i  f161_ | s a tLiosgfMieesds,a g.e.&. )o piefr_astaotri<s<f(iceodn
s      t|          ^v
oid* absl_nuIn file included from ls2-bounds.cppl:a5b:
lIn file included from e./s2-options.h : 9v:
)In file included from  ./s2/s2builderutil_s2polygon_layer.h{:
48      :
| In file included from                                      ^../src/s2/s2polygon.h
:29:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/container/flat_hash_map.h257::4523:
:/usr/local/clang/include/absl/container/internal/raw_hash_map.h :note: 193expanded from macro 'absl_nullable':
3:   warning: 257'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] | 
#defi  n193e |   a bAsBlS_Ln_uIlNlTaEbRlNeA L__NXu(lilnasbelret
_      o| r                      ^_
assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMIn file included from As2-cell-union.cpp):;2
:
      In file included from | ./s2/s2cell_id.h                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
37:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h../src/s2/base/logging.h::13521::
11In file included from :/usr/local/clang/include/absl/log/check.h :note: 37expanded from macro 'ABSL_INTERNAL_X':

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21  :
135In file included from  | /usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 /usr/local/clang/include/absl/log/internal/log_message.h :t179h:i35s:) )warning: )type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
ABS  L179_ | A T TLRoIgBMUeTsEs_aLgIeF&E ToIpMeEr_aBtOoUrN<D< ({w c h a r _ t *   a b s l _ n u l l a b l e   v ) ; 
        |                                    ^ 
\
      /usr/local/clang/include/absl/base/nullability.h| :          ^~~~257
:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSIn file included from Ls2-cell-union.cpp_:I2N:
TIn file included from E./s2/s2cell_id.hR:N37A:
LIn file included from _../src/s2/base/logging.hX:(21i:
nIn file included from s/usr/local/clang/include/absl/log/check.he:r37t:
_In file included from o/usr/local/clang/include/absl/log/internal/check_impl.hr:_21a:
sIn file included from s/usr/local/clang/include/absl/log/internal/check_op.hi:g41n:
,In file included from  /usr/local/clang/include/absl/log/internal/strip.hi:n26s:
e/usr/local/clang/include/absl/log/internal/log_message.hr:t191_:o43r:_ awarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
ign_  i191m | p l ,L o&g&M,e scsoangset&& ,o pfearlasteo,r
<      <| (  ^s
td/usr/local/clang/include/absl/container/internal/raw_hash_map.h:::133i:o52s:_ bnote: aexpanded from macro 'ABSL_INTERNAL_X's
e&   (133* | a b s l _ n o n n u lAlB SmL)_(IsNtTdE:R:NiAoLs__AbTaTsReI&B UoTsE)_)C;A
P      T| U                                          ^R
ED/usr/local/clang/include/absl/base/nullability.h_:B241Y:(22t:h inote: sexpanded from macro 'absl_nonnull')
),   241  |  # d e f i n e   a b s l _ n o n n u l l   _ N o\n
n      u| l                                                   ^l

      | /usr/local/clang/include/absl/container/internal/common.h                     ^:
32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22:In file included from  s2-bounds.cppnote: :expanded from macro 'absl_nonnull'5
:
In file included from ./s2-options.h  :2419 | :
#In file included from d./s2/s2builderutil_s2polygon_layer.he:f48i:
nIn file included from e../src/s2/s2polygon.h :a29b:
sIn file included from l/usr/local/clang/include/absl/container/flat_hash_map.h_:n45o:
n/usr/local/clang/include/absl/container/internal/raw_hash_map.hn:u198l:l3 :_ Nwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
null  
198       | |                       ^ 
ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {           In file included from  s2-cell-union.cpp : 2 :
 In file included from  ./s2/s2cell_id.h : 37 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
\In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h      :| 21               ^:

In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/container/internal/common.h::4131:
:In file included from 9/usr/local/clang/include/absl/log/internal/strip.h:: 26note: :
macro 'ABSL_INTERNAL_IF_true' defined here
/usr/local/clang/include/absl/log/internal/log_message.h:319   :3120 | :# dwarning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]f
ine   A319B | S L _ I NcToEnRsNtA Lw_cIhFa_rt_rtu*e (aibfs_ls_antuilslfaibelde,  c.o.n.s)t &i fv_)s;a
t      i| s                   ^f
ied/usr/local/clang/include/absl/base/nullability.h
:      257| :        ^23
: note: expanded from macro 'absl_nullable'
  257 | #deIn file included from fs2-bounds.cppi:n5e:
 In file included from a./s2-options.hb:s9l:
_In file included from n./s2/s2builderutil_s2polygon_layer.hu:l48l:
aIn file included from b../src/s2/s2polygon.hl:e29 :
_In file included from N/usr/local/clang/include/absl/container/flat_hash_map.hu:l45l:
a/usr/local/clang/include/absl/container/internal/raw_hash_map.hb:l202e:
3      :|                        ^warning: 
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_iIn file included from ms2-cell-union.cppp:l2,:
 In file included from &./s2/s2cell_id.h&:,37 :
cIn file included from o../src/s2/base/logging.hn:s21t:
&In file included from ,/usr/local/clang/include/absl/log/check.h :t37r:
uIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.h,:
21      :
| In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/log/internal/check_op.h
:41:
In file included from   /usr/local/clang/include/absl/log/internal/strip.h203: | 26 :
 /usr/local/clang/include/absl/log/internal/log_message.h : 321 : 52 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
       321  |  itnrluien,e  .LfoigrMsets,s acgoen&s tL_oigtMeersastaogre :A:BoSpLe_rIaNtToErR<N<A(Lw_cChOaMrM_At)*; 
a      b| s                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
_nu/usr/local/clang/include/absl/container/internal/raw_hash_map.hl:l135a:b11l:e  note: vexpanded from macro 'ABSL_INTERNAL_X')
 {
        | 135                                                   ^ | 
   /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note: texpanded from macro 'absl_nullable'h
is  )257) | )# dAeBfSiLn_eA TaTbRsIlB_UnTuEl_lLaIbFlEeT I_MNEu_lBlOaUbNlDe 
{       |                        ^ 
                           \
      |           ^~~~
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #de/usr/local/clang/include/absl/container/internal/raw_hash_map.hf:i205n:e3 :a bwarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
_non  n205u | l l  A_BNSoLn_nIuNlTlE
R      N| A                     ^L
_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from In file included from s2-bounds.cpps2-cell-union.cpp::52:
:
In file included from In file included from ./s2-options.h./s2/s2cell_id.h::937:
:
In file included from In file included from ./s2/s2builderutil_s2polygon_layer.h../src/s2/base/logging.h::4821:
:
In file included from In file included from ../src/s2/s2polygon.h/usr/local/clang/include/absl/log/check.h::2937:
:
In file included from In file included from /usr/local/clang/include/absl/container/flat_hash_map.h/usr/local/clang/include/absl/log/internal/check_impl.h::4521:
:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h/usr/local/clang/include/absl/log/internal/check_op.h::20741::
3In file included from :/usr/local/clang/include/absl/log/internal/strip.h :warning: 26passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

/usr/local/clang/include/absl/log/internal/log_message.h:398:11  :207  | warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
ABS  L398_ | I N T E RvNoAiLd_*X (aibnssle_rntu_lolra_balses icgonn,s ti&n sve)r;t
_      o| r          ^_
as/usr/local/clang/include/absl/base/nullability.hs:i257g:n23_:i mnote: pexpanded from macro 'absl_nullable'l
,   &257& | ,# d&e&f,i nfea lasbes,l _tnruulel,a
b      l| e  ^ 
_N/usr/local/clang/include/absl/container/internal/raw_hash_map.hu:l133l:a52b:l enote: 
expanded from macro 'ABSL_INTERNAL_X'      
|                       ^
  133 |           ABSL_INTERNAL_ATTIn file included from Rs2-cell-union.cppI:B2U:
TIn file included from E./s2/s2cell_id.h_:C37A:
PIn file included from T../src/s2/base/logging.hU:R21E:
DIn file included from _/usr/local/clang/include/absl/log/check.hB:Y37(:
tIn file included from h/usr/local/clang/include/absl/log/internal/check_impl.hi:s21):
)In file included from ,/usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 /usr/local/clang/include/absl/log/internal/log_message.h : 400 : 17 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
      400  |       \ 
c      o| n                                                   ^s
t /usr/local/clang/include/absl/container/internal/common.hv:o32i:d9*:  anote: bmacro 'ABSL_INTERNAL_IF_false' defined heres
l_n   u32l | l#adbelfei nceo nAsBtS&L _vI)N;T
E      R| N                ^A
L_/usr/local/clang/include/absl/base/nullability.hI:F257_:f23a:l snote: eexpanded from macro 'absl_nullable'(
if  _257s | a#tdiesffiineed ,a b.s.l._)n u_l_lVaAb_lAeR G_SN_u_l
l      a| b        ^l
e
      |                       ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from In file included from s2-bounds.cpp../src/s2/base/logging.h::521:
:
In file included from In file included from ./s2-options.h/usr/local/clang/include/absl/log/check.h::937:
:
In file included from In file included from ./s2/s2builderutil_s2polygon_layer.h/usr/local/clang/include/absl/log/internal/check_impl.h::4821:
:
In file included from In file included from ../src/s2/s2polygon.h/usr/local/clang/include/absl/log/internal/check_op.h::2941:
:
In file included from In file included from /usr/local/clang/include/absl/container/flat_hash_map.h/usr/local/clang/include/absl/log/internal/strip.h::4526:
:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:/usr/local/clang/include/absl/log/internal/log_message.h207::4253::31 :warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
    207425 |  |     ALBoSgLM_eIsNsTaEgReNFAaLt_aXl((icnosnesrtt _cohra_ra*s saibgsnl,_ nionnsneurltl_ ofri_laes,s iignnt_ ilmipnle,)  &A&B,S L&_&A,T TfRaIlBsUeT,E _tCrOuLeD,;

            | |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                              ^

  /usr/local/clang/include/absl/base/nullability.h208: | 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e. faibrsslt_,n ocnonnusltl_ i_tNeornantuolrl 
A      B| S                     ^L
_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: In file included from expanded from macro 'ABSL_INTERNAL_X's2-cell-union.cpp
:2:
In file included from ./s2/s2cell_id.h  :13537 | :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
tIn file included from h/usr/local/clang/include/absl/log/internal/check_impl.hi:s21):
)In file included from )/usr/local/clang/include/absl/log/internal/check_op.h :A41B:
SIn file included from L/usr/local/clang/include/absl/log/internal/strip.h_:A26T:
T/usr/local/clang/include/absl/log/internal/log_message.hR:I426B:U31T:E _warning: Ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
FET  I426M | E _ BLOoUgNMDe s{s a g e F a t a l ( c o n s t   c h a r *   a b s l _ n o n n\u
l      l|            ^~~~f
ile, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assignIn file included from ,s2-cell-union.cpp :i2n:
sIn file included from e./s2/s2cell_id.hr:t37_:
oIn file included from r../src/s2/base/logging.h_:a21s:
sIn file included from i/usr/local/clang/include/absl/log/check.hg:n37_:
iIn file included from m/usr/local/clang/include/absl/log/internal/check_impl.hp:l21,:
 In file included from &/usr/local/clang/include/absl/log/internal/check_op.h&:,41 :
&In file included from &/usr/local/clang/include/absl/log/internal/strip.h,: 26t:
r/usr/local/clang/include/absl/log/internal/log_message.hu:e436,: 36f:a lwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
,
      |     ^436
 |  /usr/local/clang/include/absl/container/internal/raw_hash_map.h :L133o:g52M:e snote: sexpanded from macro 'ABSL_INTERNAL_X'a
geD  e133b | u g F a t a l ( c o nAsBtS Lc_hIaNrT*E RaNbAsLl__AnToTnRnIuBlUlT Ef_iClAeP,T
U      R| E                                   ^D
_B/usr/local/clang/include/absl/base/nullability.hY:(241t:h22i:s )note: )expanded from macro 'absl_nonnull',
     241  |  # d e f i n e   a b s l _ n o n n u l l   _\N
o      n| n                                                   ^u
ll/usr/local/clang/include/absl/container/internal/common.h
:      31| :                     ^9
: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
In file included from       s2-cell-union.cpp| :        ^2
:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:In file included from 41s2-bounds.cpp:
:In file included from 5/usr/local/clang/include/absl/log/internal/strip.h:
:In file included from 26./s2-options.h:
:9/usr/local/clang/include/absl/log/internal/log_message.h:
:In file included from 446./s2/s2builderutil_s2polygon_layer.h::4348::
 In file included from ../src/s2/s2polygon.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]29
:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45  :
446/usr/local/clang/include/absl/container/internal/raw_hash_map.h | : 209 :L3o:g Mwarning: e'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]s
sageQu  i209e | t l yADBeSbLu_gIFNaTtEaRlN(AcLo_nXs(ti ncshearrt*_ oarb_sals_sniognnn,u liln sfeirlte_,o
r      _| a                                          ^s
s/usr/local/clang/include/absl/base/nullability.hi:g241n:_22i:m pnote: lexpanded from macro 'absl_nonnull',
 &  &241, |  #&d&e,f itnreu ea,b sfla_lnsoen,n
u      l| l  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
_No  n210n | u l l 
        |                       ^ 
           .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
In file included from s2-cell-union.cpp:  2133:
 | In file included from  ./s2/s2cell_id.h : 37 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from A/usr/local/clang/include/absl/log/check.hB:S37L:
_In file included from I/usr/local/clang/include/absl/log/internal/check_impl.hN:T21E:
RIn file included from N/usr/local/clang/include/absl/log/internal/check_op.hA:L41_:
AIn file included from T/usr/local/clang/include/absl/log/internal/strip.hT:R26I:
B/usr/local/clang/include/absl/log/internal/log_message.hU:T454E:_38C:A Pwarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]U
RED  _454B | Y ( tLhoigsM)e)s,s a g e Q u i e t l y F a t a l ( c o n s t   c h a r\*
       a| b                                              ^~~~s
l_nonnul/usr/local/clang/include/absl/container/internal/raw_hash_map.hl: 209f:i3l:e ,warning: 
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]      
| /usr/local/clang/include/absl/container/internal/raw_hash_map.h                                     ^:
135:16/usr/local/clang/include/absl/base/nullability.h:: 241note: :expanded from macro 'ABSL_INTERNAL_X'22
: note:   expanded from macro 'absl_nonnull'135
 |     241  |  # d e f i n et haibss)l)_)n oAnBnSuLl_lA T_TNRoInBnUuTlEl_
L      I| F                     ^E
TIME_BOUND {             In file included from  s2-cell-union.cpp : 2 :
 In file included from  ./s2/s2cell_id.h : 37 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h :\37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h               ^:
21:
In file included from /usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/log/internal/check_op.h::3241::
9In file included from :/usr/local/clang/include/absl/log/internal/strip.h :note: 26macro 'ABSL_INTERNAL_IF_false' defined here:

/usr/local/clang/include/absl/log/internal/log_message.h:456   :3238 | :# dwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
ine   456A | B S LL_oIgNMTeEsRsNaAgLe_QIuFi_eftallysFea(tiafl_(scaotnisstf icehda,r *. .a.b)s l___nVoAn_nAuRlGlS _f_i
l      e| ,        ^ 
int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-bounds.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_itIn file included from es2-cell-union.cppr:a2t:
oIn file included from r./s2/s2cell_id.h :A37B:
SIn file included from L../src/s2/base/logging.h_:I21N:
TIn file included from E/usr/local/clang/include/absl/log/check.hR:N37A:
LIn file included from _/usr/local/clang/include/absl/log/internal/check_impl.hC:O21M:
M/usr/local/clang/include/absl/log/internal/check_op.hA:)180;:
42      :|                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:  47180: |  Anote: Bexpanded from macro 'ABSL_INTERNAL_X'S
L_AT  T133R | I B U T E _ P U R E _AFBUSNLC_TIINOTNE RcNoAnLs_tA TcThRaIrB*U TaEb_sClA_PnToUnRnEuDl_lB YM(atkheiCsh)e)c,k F a i l S t r i n g ( 
        |                                           ^ 
   /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note: \expanded from macro 'absl_nonnull'

      |                                                 ^~~~241
 | #defin/usr/local/clang/include/absl/container/internal/raw_hash_map.he: 211a:b3s:l _warning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]o
n/usr/local/clang/include/absl/container/internal/raw_hash_map.hn:u135l:l16 :_ Nnote: oexpanded from macro 'ABSL_INTERNAL_X'n
nul  l135
 |        |                       ^ 
       thiIn file included from ss2-cell-union.cpp):)2):
 In file included from A./s2/s2cell_id.hB:S37L:
_In file included from A../src/s2/base/logging.hT:T21R:
IIn file included from B/usr/local/clang/include/absl/log/check.hU:T37E:
_In file included from L/usr/local/clang/include/absl/log/internal/check_impl.hI:F21E:
T/usr/local/clang/include/absl/log/internal/check_op.hI:M181E:_25B:O Uwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]D
 {     181  |          c o n s t   a b s l : : S t a t u s *   a b\s
l      _| n               ^o
nn/usr/local/clang/include/absl/container/internal/common.hu:l31l: 9s:t anote: tmacro 'ABSL_INTERNAL_IF_true' defined hereu
s,    c31o | n#sdte fcihnaer *A BaSbsl_Ln_oInNnTuElRlN AprLe_fIiFx_)t;r
ue      (| i                        ^f
_s/usr/local/clang/include/absl/base/nullability.ha:t241i:s22f:i enote: dexpanded from macro 'absl_nonnull',
 .  .241. | )# dieff_isnaet iasbfsile_dn
o      n| n        ^u
ll _Nonnull
      In file included from | s2-bounds.cpp                     ^:
5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:In file included from 29s2-cell-union.cpp:
:In file included from 2/usr/local/clang/include/absl/container/flat_hash_map.h:
:In file included from 45./s2/s2cell_id.h:
:/usr/local/clang/include/absl/container/internal/raw_hash_map.h37::
211In file included from :../src/s2/base/logging.h3::21 :
warning: In file included from 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21  :
211/usr/local/clang/include/absl/log/internal/check_op.h | : 181 :A58B:S Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
NTE  R181N | A L _ X (cionnssetr ta_bosrl_:a:sSstiagtnu,s *i nasbesrlt__noorn_nauslsli gsnt_aitmupsl,,  c&o&n,s t& &c,h atrr*u ea,b stlr_uneo,n
n      u| l  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
 pr  e212f | i x ) ; 
        |                                                           ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull'.
fi  r241s | t#,d ecfoinnset _aibtselr_antoonrn uAlBlS L__NIoNnTnEuRlNlA
L      _| C                     ^O
MMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |    In file included from  s2-cell-union.cpp : 2 :
 In file included from  ./s2/s2cell_id.h :t37h:
iIn file included from s../src/s2/base/logging.h):)21):
 In file included from A/usr/local/clang/include/absl/log/check.hB:S37L:
_In file included from A/usr/local/clang/include/absl/log/internal/check_impl.hT:T21R:
I/usr/local/clang/include/absl/log/internal/check_op.hB:U189T:E28_:L Iwarning: Ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
TIME  _189B | OiUnNlDi n{e   c o n s t   a b s l : : S t a t u s *   a b s l _ n o n n\u
l      l|            ^~~~A
sStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprte/usr/local/clang/include/absl/container/internal/raw_hash_map.hx:t233):;58
:       | warning:                                              ^'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

/usr/local/clang/include/absl/base/nullability.h:241:22  :233  | note:  expanded from macro 'absl_nonnull' 
     241  | k#edye_fairnge< Ka>b&s&l _kn oAnBnSuLl_lI N_TNEoRnNnAuLl_lA
T      T| R                     ^I
BUTE_CAPTURED_BY(this),
      |                                                          ^~~~
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |      In file included from  s2-cell-union.cppc:o2n:
sIn file included from t./s2/s2cell_id.h :k37e:
yIn file included from _../src/s2/base/logging.ha:r21g:
<In file included from K/usr/local/clang/include/absl/log/check.h>:&37 :
kIn file included from  /usr/local/clang/include/absl/log/internal/check_impl.hA:B21S:
L/usr/local/clang/include/absl/log/internal/check_op.h_:I226N:T59E:R Nwarning: Atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]L
_ATT  R226I | BvUoTiEd_ CMAaPkTeUCRhEeDc_kBOYp(Vtahliuse)S,t
r      i| n                                                              ^~~~g
(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_In file included from Is2-cell-union.cppN:T2E:
RIn file included from N./s2/s2cell_id.hA:L37_:
AIn file included from T../src/s2/base/logging.hT:R21I:
BIn file included from U/usr/local/clang/include/absl/log/check.hT:E37_:
CIn file included from A/usr/local/clang/include/absl/log/internal/check_impl.hP:T21U:
R/usr/local/clang/include/absl/log/internal/check_op.hE:D276_:B13Y:( twarning: htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]i
s),  
276       | | c                                                                          ^~~~o
nst void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nul/usr/local/clang/include/absl/container/internal/raw_hash_map.hl:a283b:l64e:
       warning: | 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]                      ^

  283 |              In file included from  s2-cell-union.cpp : 2 :
 In file included from  ./s2/s2cell_id.h : 37 :
 In file included from  ../src/s2/base/logging.h : 21 :
AIn file included from B/usr/local/clang/include/absl/log/check.hS:L37_:
IIn file included from N/usr/local/clang/include/absl/log/internal/check_impl.hT:E21R:
N/usr/local/clang/include/absl/log/internal/check_op.hA:L278_:A13T:T Rwarning: Itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]B
UTE  _278C | AcPoTnUsRtE Dv_oBiYd(*t haibss)l,_
n      u| l                                                               ^~~~l
able operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/container/internal/raw_hash_map.h::37321:
:In file included from 60/usr/local/clang/include/absl/log/internal/check_impl.h:: 21warning: :
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/log/internal/check_op.h
:293:49:   warning: 321type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
      293  |   k e y _ a r g < K > & &   k e y   A B S L _ I N T E R N A L _ A T T R IcBoUnTsEt_ CcAhPaTrU*R EaDb_sBlY_(ntohninsu)l)l
)      ;| 
                                                           ^~~~      
|                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
/usr/local/clang/include/absl/container/internal/raw_hash_map.hIn file included from :/usr/local/clang/include/absl/log/check.h338::3765:
:In file included from  /usr/local/clang/include/absl/log/internal/check_impl.hwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]21
:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63  :338  | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      296c | o n s t   k e y _ a r g < K > &   k e y   A B S L _ I N T E R N A L _ A T T R I B U T Ec_oCnAsPtT UsRiEgDn_eBdY (cthhairs*) )a
b      s| l                                                                ^~~~_
nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(stIn file included from rs2-cell.cpp_:f8o:
rIn file included from m./s2/s2cell_id.ha:t43_:
iIn file included from n../src/s2/s1angle.ht:e28r:
nIn file included from a../src/s2/s2point.hl::27::
EIn file included from n../src/s2/s2coder.hs:u23r:
eIn file included from C/usr/local/clang/include/absl/status/status.ho:n67s:
tIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.hx:p29r:
(s/usr/local/clang/include/absl/strings/cord.h):,1525 :"29c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
expr  1525t | r a p " )c,o
r      d| _          ^i
nternal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #de/usr/local/clang/include/absl/strings/internal/str_format/bind.hf:i149n:e22 :a bwarning: s'enable_if' is a clang extension [-Wgcc-compat]l
_non  n149u | l l   _ N o n_n_ualtlt
r      i| b                     ^u
te__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |   In file included from  s2-cell.cpp : 8 :
_In file included from _./s2/s2cell_id.ha:t43t:
rIn file included from i../src/s2/s1angle.hb:u28t:
eIn file included from _../src/s2/s2point.h_:(27(:
eIn file included from n../src/s2/s2coder.ha:b23l:
eIn file included from _/usr/local/clang/include/absl/status/status.hi:f67(:
VIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.hl:i29d:
F/usr/local/clang/include/absl/strings/cord.ho:r1530m:a55t:I mwarning: ptype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
<Arg s1530. | .i.n>l(isn)e,  C"obradd: :fCohrumnaktI tterraapt"o)r):):
C      h| u                     ^n
kIterator(const Cord* absl_nonnu/usr/local/clang/include/absl/strings/internal/str_format/bind.hl:l162 :c22o:r dwarning: )'enable_if' is a clang extension [-Wgcc-compat] 
{
      |                                                         ^162
 |   /usr/local/clang/include/absl/base/nullability.h : 241 : 22_:_ anote: texpanded from macro 'absl_nonnull't
ri  b241u | t#ed_e_f(i(neen aabblsel__info(nVnaullild F_oNromnantuIlmlp
l      <| A                     ^r
gs...>(s), "bad format trap")))
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:8:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:9:
In file included from ./s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:9:
In file included from ./s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:2:
In file included from ./s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:3:
In file included from ./s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:3:
In file included from ./s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:5:
In file included from ./s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-cell-union.cpp:7:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-predicates.cpp -o s2-predicates.o
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell.cpp:12:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
693 warnings generated.
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-cell-union.cpp:10:
In file included from ./geography-operator.h:7:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2-constructors-formatters.cpp844: | 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
TIn file included from *../src/s2/s1angle.h :a28b:
sIn file included from l../src/s2/s2point.h_:n25o:
nIn file included from n../src/s2/util/coding/coder.hu:l36l:
 In file included from o../src/s2/base/casts.hb:j34e:
cIn file included from t/usr/local/clang/include/absl/log/log.h,:
209      :
| In file included from          ^/usr/local/clang/include/absl/log/internal/log_impl.h
:20:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/log/absl_vlog_is_on.h241::6322:
: /usr/local/clang/include/absl/log/internal/vlog_config.hnote: :expanded from macro 'absl_nonnull'49
:37:   241 | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efine    49a | bisnlt_ nRoengniusltle r_ANnodnInnuiltli
a      l| i                     ^z
e(VLogSite* absl_nonnIn file included from us2-predicates.cppl:l2 :
vIn file included from )./s2/s2boolean_operation.h;:
26      :
| In file included from                                     ^../src/s2/s2builder.h
:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h/usr/local/clang/include/absl/base/nullability.h::43241:
:In file included from 22/usr/local/clang/include/absl/container/hash_container_defaults.h:: 19:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/hash_function_defaults.h
:59:
  In file included from 241/usr/local/clang/include/absl/strings/cord.h | :#94d:
eIn file included from f/usr/local/clang/include/absl/strings/internal/cordz_info.hi:n31e:
 /usr/local/clang/include/absl/synchronization/mutex.ha:b845s:l45_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull   845_ | N o n n u l lb
o      o| l                     ^ 
(absl::type_identity<T>::type::* absl_nonIn file included from ns2-constructors-formatters.cppu:l6l:
 In file included from m./s2/s2pointutil.he:t25h:
oIn file included from d../src/s2/s1angle.h):(28):
)In file included from ;../src/s2/s2point.h
:      25| :
                                            ^In file included from 
../src/s2/util/coding/coder.h:/usr/local/clang/include/absl/base/nullability.h36::
241In file included from :../src/s2/base/casts.h22::34 :
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/log.h
:209  :
241In file included from  | /usr/local/clang/include/absl/log/internal/log_impl.h#:d20e:
fIn file included from i/usr/local/clang/include/absl/log/absl_vlog_is_on.hn:e63 :
a/usr/local/clang/include/absl/log/internal/vlog_config.hb:s63l:_43n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll    _63N | o n neuxlpll
i      c| i                     ^t
 constexpr VLogSite(const char*In file included from  s2-predicates.cppa:b2s:
lIn file included from _./s2/s2boolean_operation.hn:o26n:
nIn file included from u../src/s2/s2builder.hl:l31 :
fIn file included from )/usr/local/clang/include/absl/container/flat_hash_set.h
:      43| :
                                          ^In file included from 
/usr/local/clang/include/absl/container/hash_container_defaults.h:19/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/container/internal/hash_function_defaults.h::2259::
 In file included from note: /usr/local/clang/include/absl/strings/cord.hexpanded from macro 'absl_nonnull':
94:
In file included from   /usr/local/clang/include/absl/strings/internal/cordz_info.h241: | 31#:
d/usr/local/clang/include/absl/synchronization/mutex.he:f850i:n16e:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_  n850o | n n u l l   _cNoonnsntu lTl*
       a| b                     ^s
l_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:In file included from 6s2-predicates.cpp:
:In file included from 2./s2/s2pointutil.h:
:In file included from 25./s2/s2boolean_operation.h:
:In file included from 26../src/s2/s1angle.h:
:In file included from 28../src/s2/s2builder.h:
:In file included from 31../src/s2/s2point.h:
:In file included from 25/usr/local/clang/include/absl/container/flat_hash_set.h:
:In file included from 43../src/s2/util/coding/coder.h:
:In file included from 36/usr/local/clang/include/absl/container/hash_container_defaults.h:
:In file included from 19../src/s2/base/casts.h:
:In file included from 34/usr/local/clang/include/absl/container/internal/hash_function_defaults.h:
:In file included from 59/usr/local/clang/include/absl/log/log.h:
:In file included from 209/usr/local/clang/include/absl/strings/cord.h:
:In file included from 94/usr/local/clang/include/absl/log/internal/log_impl.h:
:In file included from 20/usr/local/clang/include/absl/strings/internal/cordz_info.h:
:In file included from 31/usr/local/clang/include/absl/log/absl_vlog_is_on.h:
:/usr/local/clang/include/absl/synchronization/mutex.h63::
851:/usr/local/clang/include/absl/log/internal/vlog_config.h45::96 :warning: 60type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
851 |       96  |     bforoile n(da bisnlt: :ltoygp_ei_nitdeernntailt:y:<RTe>g:i:sttyepreA:n:d*I naibtsila_lnioznen(uVlLlo gmSeittheo*d )a(b)s
l      _| n                                            ^o
nn/usr/local/clang/include/absl/base/nullability.hu:l241l: 22v:) ;note: 
expanded from macro 'absl_nonnull'      
|                                                            ^  
241 | #/usr/local/clang/include/absl/base/nullability.hd:e241f:i22n:e  note: aexpanded from macro 'absl_nonnull'b
sl  _241n | o#ndneufliln e_ Naobnsnlu_lnlo
n      n| u                     ^l
l _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnullIn file included from  s2-constructors-formatters.cpp_:N6o:
nIn file included from n./s2/s2pointutil.hu:l25l:

In file included from       ../src/s2/s1angle.h| :                     ^28
:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const fileIn file included from _s2-predicates.cpp;:
2      :
| In file included from               ^./s2/s2boolean_operation.h
:26:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2builder.h241::3122:
:In file included from  /usr/local/clang/include/absl/container/flat_hash_set.hnote: :expanded from macro 'absl_nonnull'43
:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h  :24119 | :
#In file included from d/usr/local/clang/include/absl/container/internal/hash_function_defaults.he:f59i:
nIn file included from e/usr/local/clang/include/absl/strings/cord.h :a94b:
sIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.h_:n31o:
n/usr/local/clang/include/absl/synchronization/mutex.hn:u886l:l31 :_ Nwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
nul  l886
 |        |                       ^e
xplicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal:In file included from :s2-constructors-formatters.cppP:e6r:
TIn file included from h./s2/s2pointutil.hr:e25a:
dIn file included from S../src/s2/s1angle.hy:n28c:
hIn file included from *../src/s2/s2point.h :a25b:
sIn file included from l../src/s2/util/coding/coder.h_:n36o:
nIn file included from n../src/s2/base/casts.hu:l34l:
 In file included from s/usr/local/clang/include/absl/log/log.h):;209
:
      In file included from | /usr/local/clang/include/absl/log/internal/log_impl.h                                             ^:
20:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/log/absl_vlog_is_on.h241::6322:
: /usr/local/clang/include/absl/log/internal/vlog_config.hnote: :expanded from macro 'absl_nonnull'133
:37  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efine   a133b | siln_tn oRnenguilslt e_rNAonndnIunlilt
i      a| l                     ^i
ze(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define In file included from as2-predicates.cppb:s2l:
_In file included from n./s2/s2boolean_operation.hu:l26l:
aIn file included from b../src/s2/s2builder.hl:e31 :
_In file included from N/usr/local/clang/include/absl/container/flat_hash_set.hu:l43l:
aIn file included from b/usr/local/clang/include/absl/container/hash_container_defaults.hl:e19
:
      In file included from | /usr/local/clang/include/absl/container/internal/hash_function_defaults.h                      ^:
59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31In file included from :
s2-constructors-formatters.cpp:/usr/local/clang/include/absl/synchronization/mutex.h6::
1109In file included from :./s2/s2pointutil.h34::25 :
warning: In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]../src/s2/s1angle.h
:28:
In file included from ../src/s2/s2point.h :110925 | :
 In file included from  ../src/s2/util/coding/coder.he:x36p:
lIn file included from i../src/s2/base/casts.hc:i34t:
 In file included from M/usr/local/clang/include/absl/log/log.hu:t209e:
xIn file included from L/usr/local/clang/include/absl/log/internal/log_impl.ho:c20k:
MIn file included from a/usr/local/clang/include/absl/log/absl_vlog_is_on.hy:b63e:
(/usr/local/clang/include/absl/log/internal/vlog_config.hM:u158t:e15x:*  warning: atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]b
sl  _158n | u l l a bVlLeo gmSui)t
e      *|                                   ^a
bs/usr/local/clang/include/absl/base/nullability.hl:_257n:u23l:l anote: bexpanded from macro 'absl_nullable'l
e   v257) | ;#
d      e| f              ^i
ne/usr/local/clang/include/absl/base/nullability.h :a257b:s23l:_ nnote: uexpanded from macro 'absl_nullable'l
la  b257l | e# d_eNfuilnlea balbes
l      _| n                      ^u
llable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.hIn file included from :s2-predicates.cpp25::
2In file included from :
../src/s2/util/coding/coder.hIn file included from :./s2/s2boolean_operation.h36::
26In file included from :
../src/s2/base/casts.hIn file included from :../src/s2/s2builder.h34::
31In file included from :
/usr/local/clang/include/absl/log/log.hIn file included from :/usr/local/clang/include/absl/container/flat_hash_set.h209::
43In file included from :
/usr/local/clang/include/absl/log/internal/log_impl.hIn file included from :/usr/local/clang/include/absl/container/hash_container_defaults.h22::
19In file included from :
/usr/local/clang/include/absl/log/internal/log_message.hIn file included from :/usr/local/clang/include/absl/container/internal/hash_function_defaults.h47::
59In file included from :
/usr/local/clang/include/absl/log/internal/structured_proto.h/usr/local/clang/include/absl/strings/cord.h::271012:
:In file included from 37/usr/local/clang/include/absl/log/internal/proto.h:: 34warning: :
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/types/span.h:212: 221012: |   warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
 absl  :212: | c o ruds_iinngt epronianlt:e:rC o=r dTz*I nafbos*l _anbuslll_anbuillliatbyl_eu nckonrodwzn_;i
n      f| o                     ^(
) co/usr/local/clang/include/absl/base/nullability.hn:s289t: 34{:
       note: | expanded from macro 'absl_nullability_unknown'                                    ^

  /usr/local/clang/include/absl/base/nullability.h289: | 257#:d23e:f inote: nexpanded from macro 'absl_nullable'e
 a  b257s | l#_dneuflilnaeb ialbistly__nuunlklnaobwlne  __NNuullll_aubnlsep
e      c| i                      ^f
ied
      |                                  ^
In file included from In file included from s2-predicates.cpps2-constructors-formatters.cpp::26:
:
In file included from In file included from ./s2/s2boolean_operation.h./s2/s2pointutil.h::2625:
:
In file included from In file included from ../src/s2/s2builder.h../src/s2/s1angle.h::3128:
:
In file included from In file included from /usr/local/clang/include/absl/container/flat_hash_set.h../src/s2/s2point.h::4325:
:
In file included from In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h../src/s2/util/coding/coder.h::1936:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h../src/s2/base/casts.h::5934:
:
/usr/local/clang/include/absl/strings/cord.hIn file included from :/usr/local/clang/include/absl/log/log.h1017::20951:
:In file included from  /usr/local/clang/include/absl/log/internal/log_impl.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]22
:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47 :
1017In file included from  | /usr/local/clang/include/absl/log/internal/structured_proto.h : 27 :
 vIn file included from o/usr/local/clang/include/absl/log/internal/proto.hi:d34 :
s/usr/local/clang/include/absl/types/span.he:t213_:c34o:r dwarning: ztype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]_
inf  o213( | c o ruds_iinngt ecronnaslt:_:pCooirndtzeIrn f=o *c oanbsstl _Tn*o nanbuslll_ ncuolrldazb_iilniftoy)_ u{n
k      n| o                                                  ^w
n;/usr/local/clang/include/absl/base/nullability.h
:      241| :                                 ^22
: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nonnull'289
:34  :241  | note: #expanded from macro 'absl_nullability_unknown'd
ef  i289n | e# daebfsiln_en oanbnsull_ln u_lNloanbniullilt
y      _| u                     ^n
known _Null_unspecified
      |                                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from In file included from s2-predicates.cpp/usr/local/clang/include/absl/status/status.h::267:
:
In file included from In file included from ./s2/s2boolean_operation.h/usr/local/clang/include/absl/status/internal/status_internal.h::2629:
:
In file included from In file included from ../src/s2/s2builder.h/usr/local/clang/include/absl/strings/cord.h::3682:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/crc/internal/crc_cord_state.h::3023:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/crc/crc32c.h::6632:
:
In file included from /usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/strings/str_format.h::70860:
:In file included from 43/usr/local/clang/include/absl/container/internal/layout.h:: 198:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/str_cat.h
:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:  23860:
 | /usr/local/clang/include/absl/strings/numbers.h : 152f:r37i:e nwarning: dtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
voi  d152  | AvbosildF oPrumtaTtwFolDuisghi(tFso(rumianttS3i2n_kt*  ia,b sclh_anro*n naublsll _snionk,
      | n                                          ^n
ull/usr/local/clang/include/absl/base/nullability.h :b241u:f22):; 
      note: | expanded from macro 'absl_nonnull'                                    ^

  241 | /usr/local/clang/include/absl/base/nullability.h#:d241e:f22i:n enote:  expanded from macro 'absl_nonnull'a
bs  l241_ | n#odnenfuilnle  _aNbosnln_unloln
n      u| l                     ^l
 _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6In file included from :
s2-predicates.cppIn file included from :./s2/s2pointutil.h2::
25In file included from :
./s2/s2boolean_operation.hIn file included from :../src/s2/s1angle.h26::
28In file included from :
../src/s2/s2builder.hIn file included from :../src/s2/s2point.h36::
27In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/s2coder.h30::
23In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :/usr/local/clang/include/absl/status/status.h66::
67In file included from :
/usr/local/clang/include/absl/container/internal/btree.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h70::
29In file included from :
/usr/local/clang/include/absl/container/internal/layout.hIn file included from :/usr/local/clang/include/absl/strings/cord.h198::
82In file included from :
/usr/local/clang/include/absl/strings/str_cat.hIn file included from :/usr/local/clang/include/absl/crc/internal/crc_cord_state.h116::
23In file included from :
/usr/local/clang/include/absl/strings/internal/stringify_sink.hIn file included from :/usr/local/clang/include/absl/crc/crc32c.h23::
32/usr/local/clang/include/absl/strings/numbers.h:
:/usr/local/clang/include/absl/strings/str_format.h156::86755::60 :warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 |   b867o | o l  esxapflei_csittr tFoo8r_mbaatsSei(nakb(sslt:r:_sftorrimnagt__viinetwe rtneaxlt:,: Fionrtm8a_ttS*i nakbIsmlp_ln*o nanbuslll_ nvoanlnuuel,l
       s| )                                                      ^

      | /usr/local/clang/include/absl/base/nullability.h                                                           ^:
241:22/usr/local/clang/include/absl/base/nullability.h:: 241note: :expanded from macro 'absl_nonnull'22
:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2-predicates.cpp:2In file included from :
s2-constructors-formatters.cppIn file included from :./s2/s2boolean_operation.h6::
26In file included from :
./s2/s2pointutil.hIn file included from :../src/s2/s2builder.h25::
36In file included from :
../src/s2/s1angle.hIn file included from :../src/s2/mutable_s2shape_index.h28::
30In file included from :
../src/s2/s2point.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h27::
66In file included from :
../src/s2/s2coder.hIn file included from :/usr/local/clang/include/absl/container/internal/btree.h23::
70In file included from :
/usr/local/clang/include/absl/status/status.hIn file included from :/usr/local/clang/include/absl/container/internal/layout.h67::
198In file included from :
/usr/local/clang/include/absl/status/internal/status_internal.hIn file included from :/usr/local/clang/include/absl/strings/str_cat.h29::
116In file included from :
/usr/local/clang/include/absl/strings/cord.hIn file included from :/usr/local/clang/include/absl/strings/internal/stringify_sink.h82::
23In file included from :
/usr/local/clang/include/absl/crc/internal/crc_cord_state.h/usr/local/clang/include/absl/strings/numbers.h::23158:
:In file included from 57/usr/local/clang/include/absl/crc/crc32c.h:: 32warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/str_format.h
:869:40:   158warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
ool   s869a | f e _ssttrr_tfoo1r6m_abta_sien(taebrsnla:l::s:tFroirnmga_tvSiienwk Itmepxlt*,  aibnstl1_6n_otn*n ualbls ls_innokn_n;u
l      l|                                         ^v
al/usr/local/clang/include/absl/base/nullability.hu:e241,:
22      :|                                                          ^
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/base/nullability.h
:241:  22241: |  #note: dexpanded from macro 'absl_nonnull'e
fi  n241e |  #adbesfli_nneo nanbuslll_ n_oNnonnunlull l_
N      o| n                     ^n
ull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERIn file included from Ns2-constructors-formatters.cppA:L6_:
AIn file included from T./s2/s2pointutil.hT:R25I:
BIn file included from U../src/s2/s1angle.hT:E28_:
CIn file included from A../src/s2/s2point.hP:T27U:
RIn file included from E../src/s2/s2coder.hD:_23B:
YIn file included from (/usr/local/clang/include/absl/status/status.ht:h67i:
sIn file included from )/usr/local/clang/include/absl/status/internal/status_internal.h):,29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
  /usr/local/clang/include/absl/synchronization/mutex.h : 489 : 14 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
  \
      |                                                    ^  
489 |      /usr/local/clang/include/absl/container/internal/common.h :v32o:i9d:  (note: *macro 'ABSL_INTERNAL_IF_false' defined herea
bsl   _32n | #deuflilnaeb lAeB SiLn_vIaNrTiEaRnNtA)L(_vIoFi_df*a lasbes(li_fn_uslaltaibsifliietdy,_ u.n.k.n)o w_n_)V,A
_      A| R             ^
GS__/usr/local/clang/include/absl/base/nullability.h
:      257| :        ^23
: note: expanded from macro 'absl_nullable'
  257 | #deIn file included from fs2-predicates.cppi:n2e:
 In file included from a./s2/s2boolean_operation.hb:s26l:
_In file included from n../src/s2/s2builder.hu:l36l:
aIn file included from b../src/s2/mutable_s2shape_index.hl:e30 :
_In file included from N/usr/local/clang/include/absl/container/btree_map.hu:l67l:
a/usr/local/clang/include/absl/container/internal/btree_container.hb:l522e:
3      :|                        ^
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 | In file included from  s2-constructors-formatters.cpp :A6B:
SIn file included from L./s2/s2pointutil.h_:I25N:
TIn file included from E../src/s2/s1angle.hR:N28A:
LIn file included from _../src/s2/s2point.hX:(27i:
nIn file included from s../src/s2/s2coder.he:r23t:
_In file included from o/usr/local/clang/include/absl/status/status.hr:_67a:
sIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.hi:g29n:
,In file included from  /usr/local/clang/include/absl/strings/cord.hi:n94s:
eIn file included from r/usr/local/clang/include/absl/strings/internal/cordz_info.ht:_31o:
r/usr/local/clang/include/absl/synchronization/mutex.h_:a489s:s45i:g nwarning: _type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]i
mpl,   489c | o n s t   & ,v ociodn s(t* a&b,s
l      _| n  ^u
ll/usr/local/clang/include/absl/container/internal/btree_container.ha:b511l:e52 :i nnote: vexpanded from macro 'ABSL_INTERNAL_X'a
ria  n511t | ) ( v o i d *   a b sAlB_SnLu_lIlNaTbEiRlNiAtLy__AuTnTkRnIoBwUnT)E,_
C      A| P                                            ^T
UR/usr/local/clang/include/absl/base/nullability.hE:D289_:B34Y:( tnote: hexpanded from macro 'absl_nullability_unknown'i
s))  )289  |  # d e f i n e   a b s l _ n u l l a b i l i t\y
_      u| n                                                   ^k
no/usr/local/clang/include/absl/container/internal/common.hw:n32 :_9N:u lnote: lmacro 'ABSL_INTERNAL_IF_false' defined here_
uns   p32e | c#idfeifeidn
e       | A                                 ^B
SL_INTERNAL_IF_falsIn file included from es2-constructors-formatters.cpp(:i6f:
_In file included from s./s2/s2pointutil.ha:t25i:
sIn file included from f../src/s2/s1angle.hi:e28d:
,In file included from  ../src/s2/s2point.h.:.27.:
)In file included from  ../src/s2/s2coder.h_:_23V:
AIn file included from _/usr/local/clang/include/absl/status/status.hA:R67G:
SIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.h_:
29      :
| In file included from         ^/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg)In file included from ;s2-predicates.cpp
:      2| :
            ^In file included from 
./s2/s2boolean_operation.h:26/usr/local/clang/include/absl/base/nullability.h:
:In file included from 289../src/s2/s2builder.h::3436::
 In file included from note: ../src/s2/mutable_s2shape_index.hexpanded from macro 'absl_nullability_unknown':
30:
In file included from   /usr/local/clang/include/absl/container/btree_map.h289: | 67#:
d/usr/local/clang/include/absl/container/internal/btree_container.he:f525i:n30e:  awarning: bpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]s
l_n  u525l | l a b i l i t y _ u n k n o w n   _ Nfuallls_eu,n stpreucei)f;i
e      d| 
                             ^      
|                                  ^/usr/local/clang/include/absl/container/internal/btree_container.h
:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define AIn file included from Bs2-constructors-formatters.cppS:L6_:
IIn file included from N./s2/s2pointutil.hT:E25R:
NIn file included from A../src/s2/s1angle.hL:_28X:
(In file included from F../src/s2/s2point.hu:n27c:
,In file included from  ../src/s2/s2coder.hC:a23l:
lIn file included from e/usr/local/clang/include/absl/status/status.he:,67 :
KIn file included from Q/usr/local/clang/include/absl/status/internal/status_internal.hu:a29l:
,In file included from  /usr/local/clang/include/absl/strings/cord.hM:Q94u:
aIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.h,: 31K:
V/usr/local/clang/include/absl/synchronization/mutex.ha:l499u:e35,:  Mwarning: Vtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]a
lue  ,499  | . . .v)o i d   E n\a
b      l| e        ^D
ebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERIn file included from Ns2-constructors-formatters.cppA:L6_:
XIn file included from (./s2/s2pointutil.hi:n25s:
eIn file included from r../src/s2/s1angle.ht:_28o:
rIn file included from _../src/s2/s2point.ha:s27s:
iIn file included from g../src/s2/s2coder.hn:,23 :
iIn file included from n/usr/local/clang/include/absl/status/status.hs:e67r:
tIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.ho:r29_:
aIn file included from s/usr/local/clang/include/absl/strings/cord.hs:i94g:
nIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.hi:m31p:
l/usr/local/clang/include/absl/synchronization/mutex.h,: 549c:o40n:s twarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]&
, c  o549n | s t  s&t,a
t      i| c  ^ 
vo/usr/local/clang/include/absl/container/internal/btree_container.hi:d509 :I52n:c rnote: eexpanded from macro 'ABSL_INTERNAL_X'm
ent  S509y | n c h S e m ( M u t eAxB*S La_bIsNlT_EnRoNnAnLu_lAlT TmRuI,B
U      T| E                                       ^_
CA/usr/local/clang/include/absl/base/nullability.hP:T241U:R22E:D _note: Bexpanded from macro 'absl_nonnull'Y
(t  h241i | s#)d)e,f i n e   a b s l _ n o n n u l l   _ N o n n u l\l

            | |                                                    ^                     ^

/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #dIn file included from es2-constructors-formatters.cppf:i6n:
eIn file included from  ./s2/s2pointutil.hA:B25S:
LIn file included from _../src/s2/s1angle.hI:N28T:
EIn file included from R../src/s2/s2point.hN:A27L:
_In file included from I../src/s2/s2coder.hF:_23f:
aIn file included from l/usr/local/clang/include/absl/status/status.hs:e67(:
iIn file included from f/usr/local/clang/include/absl/status/internal/status_internal.h_:s29a:
tIn file included from i/usr/local/clang/include/absl/strings/cord.hs:f94i:
eIn file included from d/usr/local/clang/include/absl/strings/internal/cordz_info.h,: 31.:
./usr/local/clang/include/absl/synchronization/mutex.h.:)550 :_64_:V Awarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
RGS_  _550
 |        |          ^ 
          In file included from  s2-predicates.cpp : 2 :
 In file included from  ./s2/s2boolean_operation.h : 26 :
 In file included from  ../src/s2/s2builder.h : 36 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
bIn file included from a/usr/local/clang/include/absl/container/btree_map.hs:e67_:
i/usr/local/clang/include/absl/container/internal/btree_container.hn:t524e:r3n:a lwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
Per  T524h | r e aAdBSSyLn_cIhN*T EaRbNsAlL__nXo(ninnuslelr tw_)o;r
_      a| s                                                               ^s
ig/usr/local/clang/include/absl/base/nullability.hn:,241 :i22n:s enote: rexpanded from macro 'absl_nonnull't
_o  r241_ | a#sdseifginn_ei mapbls,l _cnoonnsntu l&l,  _cNoonnsntu l&l,

            | |                      ^  ^

/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |      In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from A./s2/s2pointutil.hB:S25L:
_In file included from I../src/s2/s1angle.hN:T28E:
RIn file included from N../src/s2/s2point.hA:L27_:
AIn file included from T../src/s2/s2coder.hT:R23I:
BIn file included from U/usr/local/clang/include/absl/status/status.hT:E67_:
CIn file included from A/usr/local/clang/include/absl/status/internal/status_internal.hP:T29U:
RIn file included from E/usr/local/clang/include/absl/strings/cord.hD:_94B:
YIn file included from (/usr/local/clang/include/absl/strings/internal/cordz_info.ht:h31i:
s/usr/local/clang/include/absl/synchronization/mutex.h):)551): 40 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      551  |      s t a t i c   b o o l\ 
D      e| c                                                   ^r
em/usr/local/clang/include/absl/container/internal/common.he:n31t:S9y:n cnote: hmacro 'ABSL_INTERNAL_IF_true' defined hereS
em(   M31u | t#edxe*f ianbes lA_BnSoLn_nIuNlTlE RmNuA,L
_      I| F                                       ^_
tr/usr/local/clang/include/absl/base/nullability.hu:e241(:i22f:_ snote: aexpanded from macro 'absl_nonnull't
is  f241i | e#dd,e f.i.n.e)  aibfs_ls_antoinsnfuileld 
_      N| o        ^n
null
      |                      ^
In file included from s2-constructors-formatters.cppIn file included from :s2-predicates.cpp6::
2In file included from :
./s2/s2pointutil.hIn file included from :./s2/s2boolean_operation.h25::
26In file included from :
../src/s2/s1angle.hIn file included from :../src/s2/s2builder.h28::
36In file included from :
../src/s2/s2point.hIn file included from :../src/s2/mutable_s2shape_index.h27::
30In file included from :
../src/s2/s2coder.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h23::
67In file included from :
/usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/container/internal/btree_container.h::67524:
:In file included from 3/usr/local/clang/include/absl/status/internal/status_internal.h:: 29warning: :
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]In file included from 
/usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31  :
524/usr/local/clang/include/absl/synchronization/mutex.h | : 552 :A64B:S Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
NTER  N552A | L _ X ( i n s e r t _ o r _ a s s i g n ,   i n s e r t _ o r _ absassieg_ni_nitmeprln,a lc:o:nPsetr T&h,r ecaodnSsytn c&h,*
       a| b  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s
l_  n525o | n n u l l   w , 
        |                                                                 ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22f:a lnote: sexpanded from macro 'absl_nonnull'e
,   t241r | u#ed)e;f
i      n| e                  ~~~~~~~~~~~~ 
abs/usr/local/clang/include/absl/container/internal/btree_container.hl:_511n:o47n:n unote: lexpanded from macro 'ABSL_INTERNAL_X'l
 _N  o511n | n u l l 
        |                       ^ 
  ABSL_INTERNAL_ATTRIBUTE_In file included from Cs2-constructors-formatters.cppA:P6T:
UIn file included from R./s2/s2pointutil.hE:D25_:
BIn file included from Y../src/s2/s1angle.h(:t28h:
iIn file included from s../src/s2/s2point.h):)27):
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31\:

      /usr/local/clang/include/absl/synchronization/mutex.h| :                                              ^~~~556
:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527In file included from  | s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
tIn file included from r../src/s2/s2coder.hu:e23,:
 In file included from f/usr/local/clang/include/absl/status/status.ha:l67s:
eIn file included from )/usr/local/clang/include/absl/status/internal/status_internal.h;:
29      :
| In file included from                              ^/usr/local/clang/include/absl/strings/cord.h
:94:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h496::319:
:/usr/local/clang/include/absl/synchronization/mutex.h :558note: :macro 'ABSL_INTERNAL_X' defined here35
: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]496
 | #d  e558f | i n eb oAoBlS LL_oIcNkTSElRoNwAWLi_tXh(DFeuandcl,i nCea(lMlueHeo,w  KaQbusall_,n oMnQnuualll,  hKoVwa,l
u      e| ,                                  ^ 
MV/usr/local/clang/include/absl/base/nullability.ha:l241u:e22,:  .note: .expanded from macro 'absl_nonnull'.
)    241  |  # d\e
f      i| n        ^e
 absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* a/usr/local/clang/include/absl/container/internal/btree_container.hb:s526l:_3n:u lwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]a
ble   c526o | n d ,A
B      S| L                                             ^_
IN/usr/local/clang/include/absl/base/nullability.hT:E257R:N23A:L _note: Xexpanded from macro 'absl_nullable'(
in  s257e | r#td_eofri_naes saibgsnl,_ niunlslearbtl_eo r__Nauslsliagbnl_ei
m      p| l                      ^,
 const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
In file included from   s2-constructors-formatters.cpp509: | 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28A:
BIn file included from S../src/s2/s2point.hL:_27I:
NIn file included from T../src/s2/s2coder.hE:R23N:
AIn file included from L/usr/local/clang/include/absl/status/status.h_:A67T:
TIn file included from R/usr/local/clang/include/absl/status/internal/status_internal.hI:B29U:
TIn file included from E/usr/local/clang/include/absl/strings/cord.h_:C94A:
PIn file included from T/usr/local/clang/include/absl/strings/internal/cordz_info.hU:R31E:
D/usr/local/clang/include/absl/synchronization/mutex.h_:B562Y:(23t:h iwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension])
),     562  |      v o i d   L o c k S l o w ( M u H o\w
       a| b                                                   ^s
l_/usr/local/clang/include/absl/container/internal/common.hn:o31n:n9u:l lnote:  macro 'ABSL_INTERNAL_IF_true' defined hereh
ow,    31c | o#ndsetf iCnoen dAiBtSiLo_nI*N TaEbRsNlA_Ln_uIlFl_atbrluee (ciofn_ds,a
t      i| s                      ^f
ie/usr/local/clang/include/absl/base/nullability.hd:,241 :.22.:. )note:  expanded from macro 'absl_nonnull'i
f_  s241a | t#idseffiiende
       a| b        ^s
l_nonnull _Nonnull
      In file included from | s2-predicates.cpp                     ^:
2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from In file included from ../src/s2/mutable_s2shape_index.hs2-constructors-formatters.cpp::306:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h./s2/s2pointutil.h::6725:
:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s1angle.h526::283:
:In file included from  ../src/s2/s2point.hwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]27
:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h  :52667 | :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hA:B29S:
LIn file included from _/usr/local/clang/include/absl/strings/cord.hI:N94T:
EIn file included from R/usr/local/clang/include/absl/strings/internal/cordz_info.hN:A31L:
_/usr/local/clang/include/absl/synchronization/mutex.hX:(562i:n58s:e rwarning: ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
or_  a562s | s i gvno,i di nLsoecrktS_loorw_(aMsusHiogwn _aibmspll_,n ocnonnusltl  &h,o wc,o ncsotn s&t, 
C      o| n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d
it  i527o | n *   a b s l _ n u l l a b l e   c otnrdu,e
,       | f                                                         ^a
ls/usr/local/clang/include/absl/base/nullability.he:)257;:
23      :|                    ~~~~~~~~~~~~note: 
expanded from macro 'absl_nullable'
/usr/local/clang/include/absl/container/internal/btree_container.h  :257509 | :#47d:e fnote: iexpanded from macro 'ABSL_INTERNAL_X'n
e   509a | b s l _ n u l l a b lAeB S_LN_uIlNlTaEbRlNeA
L      _| A                      ^T
TRIBUTE_CAPTURED_BY(this)),    In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from \../src/s2/s2coder.h
:      23| :
                                              ^~~~In file included from 
/usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/strings/cord.h::52694::
3In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h :warning: 31passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

/usr/local/clang/include/absl/synchronization/mutex.h:/usr/local/clang/include/absl/container/internal/btree_container.h565::51136::52 :warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]note: 
expanded from macro 'ABSL_INTERNAL_X'
    565511 |  |     v o i d   U n l oAcBkSSLl_oIwN(TSEyRnNcAhLW_aAiTtTPRaIrBaUmTsE*_ CaAbPsTlU_RnEuDl_lBaYb(lteh iwsa)i)t)p )   A B S L _ A T T R I B U T E _ C O L D ; 
       \| 
                                   ^      
|                                                    ^/usr/local/clang/include/absl/base/nullability.h
:257:/usr/local/clang/include/absl/container/internal/common.h23::32 :note: 9expanded from macro 'absl_nullable':
   note: 257macro 'ABSL_INTERNAL_IF_false' defined here | 
#de   f32i | n#ed eafbisnle_ nAuBlSlLa_bIlNeT E_RNNuAlLl_aIbFl_ef
a      l| s                      ^e
(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* abIn file included from ss2-predicates.cppl:_2n:
oIn file included from n./s2/s2boolean_operation.hn:u26l:
lIn file included from  ../src/s2/s2builder.hs:)36;:

In file included from       ../src/s2/mutable_s2shape_index.h| :                                                ^30
:
In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/base/nullability.h::67241:
:22/usr/local/clang/include/absl/container/internal/btree_container.h:: 529note: :expanded from macro 'absl_nonnull'29
:   warning: 241passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] | 
#de  f529i | n e   a b s l _ n o n n u l l   _ N otnrnuuel,l 
t      r| u                     ^e
);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #defiIn file included from ns2-constructors-formatters.cppe: 6A:
BIn file included from S./s2/s2pointutil.hL:_25I:
NIn file included from T../src/s2/s1angle.hE:R28N:
AIn file included from L../src/s2/s2point.h_:X27(:
FIn file included from u../src/s2/s2coder.hn:c23,:
 In file included from C/usr/local/clang/include/absl/status/status.ha:l67l:
eIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.h,: 29K:
QIn file included from u/usr/local/clang/include/absl/strings/cord.ha:l94,:
 In file included from M/usr/local/clang/include/absl/strings/internal/cordz_info.hQ:u31a:
l/usr/local/clang/include/absl/synchronization/mutex.h,: 578K:V45a:l uwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 MV  a578l | u e ,v o.i.d. )B l o c k (\b
a      s| e        ^_
internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:/usr/local/clang/include/absl/container/internal/btree_container.h27::
528In file included from :../src/s2/s2coder.h3::23 :
warning: In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/status/status.h
:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h  :52829 | :
 In file included from  /usr/local/clang/include/absl/strings/cord.hA:B94S:
LIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.hI:N31T:
E/usr/local/clang/include/absl/synchronization/mutex.hR:N580A:L34_:X (warning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
ser  t580_ | o r _baasssei_ginn,t eirnnsaelr:t:_Poerr_TahsrseiagdnS_yinmcphl*,  acbosnls_tn u&l,l acbolnes tW a&k,e
u      p| (  ^

      | /usr/local/clang/include/absl/container/internal/btree_container.h                                 ^:
509:52/usr/local/clang/include/absl/base/nullability.h:: 257note: :expanded from macro 'ABSL_INTERNAL_X'23
: note:   expanded from macro 'absl_nullable'509
 |     257  |  # d e f i n eA BaSbLs_lI_NnTuElRlNaAbLl_eA T_TNRuIlBlUaTbEl_eC
A      P| T                      ^U
RED_BYIn file included from (s2-constructors-formatters.cppt:h6i:
sIn file included from )./s2/s2pointutil.h):,25:
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29\:

In file included from       /usr/local/clang/include/absl/strings/cord.h| :                                                   ^94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/container/internal/common.h::3131:
:/usr/local/clang/include/absl/synchronization/mutex.h9::581 :38note: :macro 'ABSL_INTERNAL_IF_true' defined here 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   31 | #  d581e | f i n e   A BbSaLs_eI_NiTnEtReNrAnLa_lI:F:_PterruTeh(riefa_dsSaytnicshf*i eadb,s l._.n.o)n niufl_ls awt)i;s
f      i| e                                     ^d

      | /usr/local/clang/include/absl/base/nullability.h        ^:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #define In file included from as2-predicates.cppb:s2l:
_In file included from n./s2/s2boolean_operation.ho:n26n:
uIn file included from l../src/s2/s2builder.hl: 36_:
NIn file included from o../src/s2/mutable_s2shape_index.hn:n30u:
lIn file included from l/usr/local/clang/include/absl/container/btree_map.h
:      67| :
                     ^/usr/local/clang/include/absl/container/internal/btree_container.h
:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(iIn file included from ns2-constructors-formatters.cpps:e6r:
tIn file included from _./s2/s2pointutil.ho:r25_:
aIn file included from s../src/s2/s1angle.hs:i28g:
nIn file included from ,../src/s2/s2point.h :i27n:
sIn file included from e../src/s2/s2coder.hr:t23_:
oIn file included from r/usr/local/clang/include/absl/status/status.h_:a67s:
sIn file included from i/usr/local/clang/include/absl/status/internal/status_internal.hg:n29_:
iIn file included from m/usr/local/clang/include/absl/strings/cord.hp:l94,:
 In file included from c/usr/local/clang/include/absl/strings/internal/cordz_info.ho:n31s:
t/usr/local/clang/include/absl/synchronization/mutex.h :&585,: 20c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 &,
        585|  |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 v  o529i | d   T r a n s ( M u H o w   a b s l _tnrounen,u ltlr uheo)w;)
;       |                    ~~~~~~~~~~~/
/ u/usr/local/clang/include/absl/container/internal/btree_container.hs:e509d: 47f:o rnote:  expanded from macro 'ABSL_INTERNAL_X'C
ond  V509a | r - > M u t e x   t rAaBnSsLf_eIrN
T      E| R                   ^N
AL/usr/local/clang/include/absl/base/nullability.h_:A241T:T22R:I Bnote: Uexpanded from macro 'absl_nonnull'T
E_  C241A | P#TdUeRfEiDn_eB Ya(btshli_sn)o)n,n u l l   _ N o n n u l l 
        |                       ^ 
       \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3In file included from :s2-constructors-formatters.cpp :warning: 6passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from ./s2/s2pointutil.h/usr/local/clang/include/absl/container/internal/btree_container.h::25511:
:In file included from 52../src/s2/s1angle.h:: 28note: :
expanded from macro 'ABSL_INTERNAL_X'In file included from 
../src/s2/s2point.h:27:
  In file included from 511../src/s2/s2coder.h | : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h :A29B:
SIn file included from L/usr/local/clang/include/absl/strings/cord.h_:I94N:
TIn file included from E/usr/local/clang/include/absl/strings/internal/cordz_info.hR:N31A:
L/usr/local/clang/include/absl/synchronization/mutex.h_:A586T:T43R:I Bwarning: Utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T
E_C  A586P | T U RvEoDi_dB YF(etrh(ibsa)s)e)_ i n t e r n a l : : P e r T h r e a d S y n c h\*
       a| b                                                   ^s
l_/usr/local/clang/include/absl/container/internal/common.hn:o31n:n9u:l lnote: 
macro 'ABSL_INTERNAL_IF_true' defined here      
|                                           ^
   31/usr/local/clang/include/absl/base/nullability.h | :#241d:e22f:i nnote: eexpanded from macro 'absl_nonnull' 
AB  S241L | _#IdNeTfEiRnNeA La_bIsFl__tnrounen(uilfl_ s_aNtoinsnfuileld
,       | .                     ^.
.) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.hIn file included from :s2-predicates.cpp23::
2In file included from :
/usr/local/clang/include/absl/status/status.hIn file included from :./s2/s2boolean_operation.h67::
26In file included from :
/usr/local/clang/include/absl/status/internal/status_internal.hIn file included from :../src/s2/s2builder.h29::
36In file included from :
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/mutable_s2shape_index.h94::
30In file included from :
/usr/local/clang/include/absl/strings/internal/cordz_info.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h31::
67/usr/local/clang/include/absl/synchronization/mutex.h:
:/usr/local/clang/include/absl/container/internal/btree_container.h590::52840::3 : warning: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

  590 |    528  | e x pAlBiScLi_tI NMTuEtReNxA(Lc_oXn(sitn sveorlta_toirl_ea sMsuitgenx,*  ianbsselr_tn_uolrl_aabslsei g/n*_iigmnpolr,e dc*o/n)s t{ }&
,       | c                                       ^o
ns/usr/local/clang/include/absl/base/nullability.ht: 257&:,23
:       | note:   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'absl_nullable'

    529257 |  |  # d e f i n e   a b s l _ n u l l atbrluee ,_ Nturlulea)b;l
e      
|                         ~~~~~~~~~~~| 
                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(iIn file included from ns2-constructors-formatters.cpps:e6r:
tIn file included from _./s2/s2pointutil.ho:r25_:
aIn file included from s../src/s2/s1angle.hs:i28g:
nIn file included from ,../src/s2/s2point.h :i27n:
sIn file included from e../src/s2/s2coder.hr:t23_:
oIn file included from r/usr/local/clang/include/absl/status/status.h_:a67s:
sIn file included from i/usr/local/clang/include/absl/status/internal/status_internal.hg:n29_:
iIn file included from m/usr/local/clang/include/absl/strings/cord.hp:l94,:
 In file included from c/usr/local/clang/include/absl/strings/internal/cordz_info.ho:n31s:
t /usr/local/clang/include/absl/synchronization/mutex.h&:,624 :&68&:,  warning: f'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]a
lse,
      |     ^624
 |  /usr/local/clang/include/absl/container/internal/btree_container.h :e511x:p52l:i cnote: iexpanded from macro 'ABSL_INTERNAL_X't
 Mu  t511e | x L o c k ( M u t e xA&B SmLu_ IANBTSELR_NIANLT_EARTNTARLI_BAUTTTER_ICBAUPTTEU_RCEADP_TBUYR(EtDh_iBsY)()t)h i s ) ) 
        |                                                                     ^~~~ 
               \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INT/usr/local/clang/include/absl/synchronization/mutex.hE:R635N:A29L:_ Iwarning: Ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
false  (635i | f _ seaxtpilsifciietd ,M u.t.e.x)L o_c_kV(AM_uAtReGxS*_ _a
b      s| l        ^_
nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2-predicates.cpp241: | 2#:
dIn file included from e./s2/s2boolean_operation.hf:i26n:
eIn file included from  ../src/s2/s2builder.ha:b36s:
lIn file included from _../src/s2/mutable_s2shape_index.hn:o30n:
nIn file included from u/usr/local/clang/include/absl/container/btree_map.hl:l67 :
_/usr/local/clang/include/absl/container/internal/btree_container.hN:o534n:n23u:l lwarning: 
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]      
|                      ^  
534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #In file included from ds2-constructors-formatters.cppe:f6i:
nIn file included from e./s2/s2pointutil.h :A25B:
SIn file included from L../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hX:(23F:
uIn file included from n/usr/local/clang/include/absl/status/status.hc:,67 :
CIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.hl:l29e:
eIn file included from ,/usr/local/clang/include/absl/strings/cord.h :K94Q:
uIn file included from a/usr/local/clang/include/absl/strings/internal/cordz_info.hl:,31 :
M/usr/local/clang/include/absl/synchronization/mutex.hQ:u641a:l68,:  Kwarning: V'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]a
lue, MVal  u641e | ,   .e.x.p)l i c i t  \M
u      t| e        ^x
Lock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explici/usr/local/clang/include/absl/container/internal/btree_container.ht: 533Mu:t3e:x Lwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]c
k(Mu  t533e | x *  AaBbSsLl__InNoTnEnRuNlAlL m_uX,( icnosnesrtt _Coorn_daistsiiognn&,  cionnsde)r
t      _| o                            ^r
_a/usr/local/clang/include/absl/base/nullability.hs:s241i:g22n:_ inote: mexpanded from macro 'absl_nonnull'p
l, co  n241s | t# d&e,f i&n&e,  afbasll_sneo,n
n      u| l  ^l
 _/usr/local/clang/include/absl/container/internal/btree_container.hN:o509n:n52u:l lnote: 
expanded from macro 'ABSL_INTERNAL_X'      
|                      ^
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |    In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h :A25B:
SIn file included from L../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hA:T23T:
RIn file included from I/usr/local/clang/include/absl/status/status.hB:U67T:
EIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.hC:A29P:
TIn file included from U/usr/local/clang/include/absl/strings/cord.hR:E94D:
_In file included from B/usr/local/clang/include/absl/strings/internal/cordz_info.hY:(31t:
hi/usr/local/clang/include/absl/synchronization/mutex.hs:)670):)74 :   warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
         670  |      e x p l i c i t  \R
e      a| d                                                   ^e
rM/usr/local/clang/include/absl/container/internal/common.hu:t31e:x9L:o cnote: kmacro 'ABSL_INTERNAL_IF_true' defined here(
Mut   e31x | &# dmeuf iAnBeS LA_BISNLT_EIRNNTAELR_NAATLT_RIIFB_UtTrEu_eC(AiPfT_UsRaEtDi_sBfYi(etdh,i s..).))
       i| f                                                                         ^~~~_
satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:/usr/local/clang/include/absl/synchronization/mutex.h36::
678In file included from :../src/s2/mutable_s2shape_index.h35::30 :
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/container/btree_map.h
:67:
/usr/local/clang/include/absl/container/internal/btree_container.h  :678533 | : 3 :e xwarning: p'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]l
icit R  e533a | d e rAMBuStLe_xILNoTcEkR(NMAuLt_eXx(*i nasbesrlt__noorn_nauslsli gmnu,)  iAnBsSeLr_tS_HoArR_EaDs_sLiOgCnK__iFmUpNlC,T IcOoNn(smtu )&
,       | &                                  ^&
, f/usr/local/clang/include/absl/base/nullability.ha:l241s:e22,:
       | note:   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'absl_nonnull'

  534   | 241  |  # d e f i n e   a b s l _ n o n nturlule )_;N
o      n| n                  ~~~~~u
ll
/usr/local/clang/include/absl/container/internal/btree_container.h      :| 511                     ^:
47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBIn file included from Us2-constructors-formatters.cppT:E6_:
CIn file included from A./s2/s2pointutil.hP:T25U:
RIn file included from E../src/s2/s1angle.hD:_28B:
YIn file included from (../src/s2/s2point.ht:h27i:
sIn file included from )../src/s2/s2coder.h):)23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 681\:
74      :|                                                ^~~~warning: 
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: /usr/local/clang/include/absl/synchronization/mutex.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
689:35  :536  | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
     689  |      e x p l i c i t   Rfeaaldseer)M;u
t      e| x                       ^L
oc/usr/local/clang/include/absl/container/internal/btree_container.hk:(496M:u9t:e xnote: *macro 'ABSL_INTERNAL_X' defined here 
abs  l496_ | n#odnenfuilnle  mAuB,S Lc_oInNsTtE RCNoAnLd_iXt(iFounn&c ,c oCnadl)l
e      e| ,                                  ^ 
KQu/usr/local/clang/include/absl/base/nullability.ha:l241,: 22M:Q unote: aexpanded from macro 'absl_nonnull'l
,   K241V | a#ldueef,i nMeV aalbusel,_ n.o.n.n)u l l   _ N\o
n      n| u        ^l
l
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
In file included from       s2-constructors-formatters.cpp| :                                                   ^6
:
In file included from ./s2/s2pointutil.h/usr/local/clang/include/absl/container/internal/common.h::2531:
:In file included from 9../src/s2/s1angle.h:: 28note: :
macro 'ABSL_INTERNAL_IF_true' defined hereIn file included from 
../src/s2/s2point.h:27:
   In file included from 31../src/s2/s2coder.h | :#23d:
eIn file included from f/usr/local/clang/include/absl/status/status.hi:n67e:
 In file included from A/usr/local/clang/include/absl/status/internal/status_internal.hB:S29L:
_In file included from I/usr/local/clang/include/absl/strings/cord.hN:T94E:
RIn file included from N/usr/local/clang/include/absl/strings/internal/cordz_info.hA:L31_:
I/usr/local/clang/include/absl/synchronization/mutex.hF:_710t:r74u:e (warning: i'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]f
_satis  f710i | e d ,e x.p.l.i)c iitf _WsraittiesrfMiuetde
x      L| o        ^c
k(Mutex& mu ABSL_INIn file included from Ts2-predicates.cppE:R2N:
AIn file included from L./s2/s2boolean_operation.h_:A26T:
TIn file included from R../src/s2/s2builder.hI:B36U:
TIn file included from E../src/s2/mutable_s2shape_index.h_:C30A:
PIn file included from T/usr/local/clang/include/absl/container/btree_map.hU:R67E:
D/usr/local/clang/include/absl/container/internal/btree_container.h_:B535Y:(3t:h iwarning: s'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes])
)
      |                                                                          ^~~~
  535 |   ABSL_INTERNAL_X(insert_or_assign,/usr/local/clang/include/absl/synchronization/mutex.h :i718n:s35e:r twarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
r_a  s718s | i g ne_xipmlpilc,i tc oWnrsitt e&r,M u&t&e,x Ltorcuke(,M
u      t| e  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x
*   a536b | s l _ n o n n u l l   m u ) 
        |                                    ^ 
fal/usr/local/clang/include/absl/base/nullability.hs:e241):;22
:       | note:                   ~~~~~~expanded from macro 'absl_nonnull'

  /usr/local/clang/include/absl/container/internal/btree_container.h241: | 509#:d47e:f inote: nexpanded from macro 'ABSL_INTERNAL_X'e
 ab  s509l | _ n o n n u l l   _ NAoBnSnLu_lIlN
T      E| R                     ^N
AL_ATTRIBUTE_CAPTURED_BY(this)),               In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
\In file included from 
../src/s2/s1angle.h      :| 28                                              ^~~~:

In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/status/status.h::53567::
3In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :warning: 29passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/container/internal/btree_container.h::94511:
:In file included from 52/usr/local/clang/include/absl/strings/internal/cordz_info.h:: 31note: :
expanded from macro 'ABSL_INTERNAL_X'
/usr/local/clang/include/absl/synchronization/mutex.h:722:74  :511  | warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
        722  |   A BeSxLp_lIiNcTiEtR NWArLi_tAeTrTMRuItBeUxTLEo_cCkA(PMTuUtReExD&_ BmYu( tAhBiSsL)_)I)N T E R N A L _ A    T T R I B U T E _ C A P T\U
R      E| D                                                   ^_
BY/usr/local/clang/include/absl/container/internal/common.h(:t32h:i9s:) ,note: 
macro 'ABSL_INTERNAL_IF_false' defined here      
|                                                                          ^~~~
   32 | #define ABSL_INTERNAL_IF_false(if_sat/usr/local/clang/include/absl/synchronization/mutex.hi:s731f:i35e:d ,warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension].
..)   _731_ | V A _eAxRpGlSi_c_i
t       | W        ^r
iterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s2coder.h::53723::
3In file included from :/usr/local/clang/include/absl/status/status.h :warning: 67passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
  In file included from 537/usr/local/clang/include/absl/strings/cord.h | : 94 :
AIn file included from B/usr/local/clang/include/absl/strings/internal/cordz_info.hS:L31_:
I/usr/local/clang/include/absl/synchronization/mutex.hN:T801E:R20N:A Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]X
(ins  e801r | t _ oCro_nadsistiigonn,( bionosle r(t*_aobrs_la_snsoingnnu_lilm pflu,n cc)o(nvsoti d&*,  a&b&s,l _tnruulel,a
b      i| l  ^i
ty/usr/local/clang/include/absl/container/internal/btree_container.h_:u509n:k52n:o wnote: nexpanded from macro 'ABSL_INTERNAL_X')
,
      |                      ^509
 |  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
AB  S241L | _#IdNeTfEiRnNeA La_bAsTlT_RnIoBnUnTuEl_lC A_PNToUnRnEuDl_lB
Y      (| t                     ^h
is)),  In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h :\23
:
      In file included from | /usr/local/clang/include/absl/status/status.h                                                   ^:
67:
In file included from /usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/status/internal/status_internal.h::3129::
9In file included from :/usr/local/clang/include/absl/strings/cord.h :note: 94macro 'ABSL_INTERNAL_IF_true' defined here:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:   3131:
 | /usr/local/clang/include/absl/synchronization/mutex.h#:d801e:f45i:n ewarning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]A
BSL  _801I | N T ECRoNnAdLi_tIiFo_nt(rbuoeo(li f(_*saabtsils_fnioendn,u l.l. .f)u nicf)_(svaotiids* faibesdl
_      n| u        ^l
lability_unknown),
In file included from       s2-predicates.cpp| :                                            ^2
:
In file included from /usr/local/clang/include/absl/base/nullability.h./s2/s2boolean_operation.h::28926::
34In file included from :../src/s2/s2builder.h :note: 36expanded from macro 'absl_nullability_unknown':

In file included from ../src/s2/mutable_s2shape_index.h:  30289:
 | In file included from #/usr/local/clang/include/absl/container/btree_map.hd:e67f:
i/usr/local/clang/include/absl/container/internal/btree_container.hn:e537 :a3b:s lwarning: _'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
ullab  i537l | i t yA_BuSnLk_nIoNwTnE R_NNAuLl_lX_(uinnsspeercti_foire_da
s      s| i                                 ^g
n, insert_or_assiIn file included from gs2-constructors-formatters.cppn:_6i:
mIn file included from p./s2/s2pointutil.hl:,25 :
cIn file included from o../src/s2/s1angle.hn:s28t:
 In file included from &../src/s2/s2point.h,: 27&:
&In file included from ,../src/s2/s2coder.h :t23r:
uIn file included from e/usr/local/clang/include/absl/status/status.h,:
67      :
| In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/status/internal/status_internal.h
:29  :
538In file included from  | /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 802 : 19 :   warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
tru  e802) | ; 
        |                    ~~~~~ 
   /usr/local/clang/include/absl/container/internal/btree_container.h : 509 : 47v:o inote: dexpanded from macro 'ABSL_INTERNAL_X'*
 abs  l509_ | n u l l a b i l i t yA_BuSnLk_nIoNwTnE RaNrAgL)_;A
T      T| R                  ^I
BU/usr/local/clang/include/absl/base/nullability.hT:E289_:C34A:P Tnote: Uexpanded from macro 'absl_nullability_unknown'R
ED_  B289Y | (#tdheifsi)n)e,  a b s l _ n u l l a b i l i t y _ u n k n o w n\ 
_      N| u                                              ^~~~l
l_unspeci/usr/local/clang/include/absl/container/internal/btree_container.hf:i537e:d3
:       | warning:                                  ^passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNALIn file included from _s2-constructors-formatters.cppA:T6T:
RIn file included from I./s2/s2pointutil.hB:U25T:
EIn file included from _../src/s2/s1angle.hC:A28P:
TIn file included from U../src/s2/s2point.hR:E27D:
_In file included from B../src/s2/s2coder.hY:(23t:
hIn file included from i/usr/local/clang/include/absl/status/status.hs:)67):
)In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 814 : 20 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
\
      |                                                      ^814
 |  /usr/local/clang/include/absl/container/internal/common.h :C31o:n9d:i tnote: imacro 'ABSL_INTERNAL_IF_true' defined hereo
n(b   o31o | l# d(e*faibnsel _AnBoSnLn_uIlNlT EfRuNnAcL)_(ITF*_ tarbusel(_infu_lslaatbiislfiiteyd_,u n.k.n.o)w ni)f,_
s      a| t                   ^i
sf/usr/local/clang/include/absl/base/nullability.hi:e241d:
22      :|          ^note: 
expanded from macro 'absl_nonnull'
  241 | #define In file included from as2-predicates.cppb:s2l:
_In file included from n./s2/s2boolean_operation.ho:n26n:
uIn file included from l../src/s2/s2builder.hl: 36:
In file included from ../src/s2/mutable_s2shape_index.h:30_:
NIn file included from o/usr/local/clang/include/absl/container/btree_map.hn:n67u:
l/usr/local/clang/include/absl/container/internal/btree_container.hl:
537      :| 3                     ^:
 warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
In file included from s2-constructors-formatters.cpp:  6537:
 | In file included from  ./s2/s2pointutil.h :A25B:
SIn file included from L../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hX:(23i:
nIn file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.hs:e29r:
tIn file included from _/usr/local/clang/include/absl/strings/cord.ho:r94_:
aIn file included from s/usr/local/clang/include/absl/strings/internal/cordz_info.hs:i31g:
n/usr/local/clang/include/absl/synchronization/mutex.h,: 814i:n42s:e rwarning: ttype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]_
or_  a814s | s i gCno_nidmiptli,o nc(obnosotl  &(,* a&b&s,l _tnrounen,u
l      l|    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f
un  c538) | ( T *   a b s l _ n u l l a b i l i ttyr_uuen)k;n
o      w| n                  ~~~~~)
,
      /usr/local/clang/include/absl/container/internal/btree_container.h| :                                         ^511
:47/usr/local/clang/include/absl/base/nullability.h:: 289note: :expanded from macro 'ABSL_INTERNAL_X'34
: note:   expanded from macro 'absl_nullability_unknown'511
 |      289  |  # d e f i nAeB SaLb_sIlN_TnEuRlNlAaLb_iAlTiTtRyI_BuUnTkEn_oCwAnP T_UNRuElDl__BuYn(stpheicsi)f)i)e d 
        |                                   ^ 
                  \In file included from 
s2-constructors-formatters.cpp      :| 6                                              ^~~~:

In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_/usr/local/clang/include/absl/container/internal/btree_container.hu:n541s:p24e:c iwarning: fpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]i
ed  
541       | |                                   ^ 
                false);
      |                        ^
In file included from /usr/local/clang/include/absl/container/internal/btree_container.hs2-constructors-formatters.cpp::4966::
9In file included from :./s2/s2pointutil.h :note: 25macro 'ABSL_INTERNAL_X' defined here:

In file included from ../src/s2/s1angle.h:28  :
496In file included from  | ../src/s2/s2point.h#:d27e:
fIn file included from i../src/s2/s2coder.hn:e23 :
AIn file included from B/usr/local/clang/include/absl/status/status.hS:L67_:
IIn file included from N/usr/local/clang/include/absl/status/internal/status_internal.hT:E29R:
NIn file included from A/usr/local/clang/include/absl/strings/cord.hL:_94X:
(In file included from F/usr/local/clang/include/absl/strings/internal/cordz_info.hu:n31c:
,/usr/local/clang/include/absl/synchronization/mutex.h :C830a:l14l:e ewarning: ,type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
KQu  a830l | ,   M Q u a lb,o oKlV a(l*uaeb,s lM_Vnaolnuneu,l l. .f.u)n c ) ( T *\ 
a      b| s        ^l
_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull fun/usr/local/clang/include/absl/container/internal/btree_container.hc:)540(:T3*:  awarning: bpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]s
l_nu  l540l | a b iAlBiStLy__IuNnTkEnRoNwAnL)_,X
(      i| n                                   ^s
er/usr/local/clang/include/absl/base/nullability.ht:_289o:r34_:a snote: sexpanded from macro 'absl_nullability_unknown'i
gn  ,289  | i#ndseefritn_eo ra_bassls_ingunl_liambpill,i t&y&_,u nckonnoswtn  &_,N uflall_suen,s
p      e| c  ^i
fi/usr/local/clang/include/absl/container/internal/btree_container.he:d509
:      52| :                                 ^ 
note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTEIn file included from Rs2-constructors-formatters.cppN:A6L:
_In file included from A./s2/s2pointutil.hT:T25R:
IIn file included from B../src/s2/s1angle.hU:T28E:
_In file included from C../src/s2/s2point.hA:P27T:
UIn file included from R../src/s2/s2coder.hE:D23_:
BIn file included from Y/usr/local/clang/include/absl/status/status.h(:t67h:
iIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.h):)29,:
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 831 : 46 :   warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
      831\ | 
        |                                                     ^ 
  /usr/local/clang/include/absl/container/internal/common.ht:y32p:e9n:a mnote: emacro 'ABSL_INTERNAL_IF_false' defined here 
abs   l32: | :#tdyepfei_nied eAnBtSiLt_yI<NTT>E:R:NtAyLp_eI*F _afbaslls_en(uilfl_asbaitliistfyi_eudn,k n.o.w.n)
       _| _                                             ^V
A_/usr/local/clang/include/absl/base/nullability.hA:R289G:S34_:_ 
      note: | expanded from macro 'absl_nullability_unknown'        ^

  289 | #defineIn file included from  s2-predicates.cppa:b2s:
lIn file included from _./s2/s2boolean_operation.hn:u26l:
lIn file included from a../src/s2/s2builder.hb:i36l:
iIn file included from t../src/s2/mutable_s2shape_index.hy:_30u:
nIn file included from k/usr/local/clang/include/absl/container/btree_map.hn:o67w:
n/usr/local/clang/include/absl/container/internal/btree_container.h :_540N:u3l:l _warning: upassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
spec  i540f | i e dA
B      S| L                                 ^_
INTERNAL_X(insert_or_assign, insert_oIn file included from rs2-constructors-formatters.cpp_:a6s:
sIn file included from i./s2/s2pointutil.hg:n25_:
iIn file included from m../src/s2/s1angle.hp:l28,:
 In file included from &../src/s2/s2point.h&:,27 :
cIn file included from o../src/s2/s2coder.hn:s23t:
 In file included from &/usr/local/clang/include/absl/status/status.h,: 67f:
aIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.hs:e29,:

In file included from       /usr/local/clang/include/absl/strings/cord.h| :  ^94
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/strings/internal/cordz_info.h::51131::
52:/usr/local/clang/include/absl/synchronization/mutex.h :note: 844expanded from macro 'ABSL_INTERNAL_X':
10:   warning: 511type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
     844  |             ATB*S La_bIsNlT_EnRoNnAnLu_lAlT ToRbIjBeUcTtE,_
C      A| P         ^T
UR/usr/local/clang/include/absl/base/nullability.hE:D241_:B22Y:( tnote: hexpanded from macro 'absl_nonnull'i
s)  )241) |  # d e f i n e   a b s l _ n o n n u l l   _ N o\n
n      u| l                                                   ^l

      | /usr/local/clang/include/absl/container/internal/common.h                     ^:
32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define AIn file included from Bs2-constructors-formatters.cppS:L6_:
IIn file included from N./s2/s2pointutil.hT:E25R:
NIn file included from A../src/s2/s1angle.hL:_28I:
FIn file included from _../src/s2/s2point.hf:a27l:
sIn file included from e../src/s2/s2coder.h(:i23f:
_In file included from s/usr/local/clang/include/absl/status/status.ha:t67i:
sIn file included from f/usr/local/clang/include/absl/status/internal/status_internal.hi:e29d:
,In file included from  /usr/local/clang/include/absl/strings/cord.h.:.94.:
)In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h_:_V31A:
_/usr/local/clang/include/absl/synchronization/mutex.hA:R845G:S45_:_ 
      warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]        ^

  845 |       bool (absl::type_identity<T>::type::* absl_nonnull metIn file included from hs2-predicates.cppo:d2):
(In file included from )./s2/s2boolean_operation.h):;26
:
      In file included from | ../src/s2/s2builder.h                                            ^:
36:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/mutable_s2shape_index.h::24130::
22In file included from :/usr/local/clang/include/absl/container/btree_map.h :67note: :
expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/btree_container.h
:543  :24123 | :# dwarning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]f
ine   543a | b s l _ n o n n u l l   _ N o n n u ltlr
u      e| )                     ^;

      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_IIn file included from Ns2-constructors-formatters.cppT:E6R:
NIn file included from A./s2/s2pointutil.hL:_25X:
(In file included from F../src/s2/s1angle.hu:n28c:
,In file included from  ../src/s2/s2point.hC:a27l:
lIn file included from e../src/s2/s2coder.he:,23 :
KIn file included from Q/usr/local/clang/include/absl/status/status.hu:a67l:
,In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hM:Q29u:
aIn file included from l/usr/local/clang/include/absl/strings/cord.h,: 94K:
VIn file included from a/usr/local/clang/include/absl/strings/internal/cordz_info.hl:u31e:
,/usr/local/clang/include/absl/synchronization/mutex.h :M850V:a16l:u ewarning: ,type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
...  )850  |         \ 
       c| o        ^n
st T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/strings/internal/cordz_info.h::54231::
3/usr/local/clang/include/absl/synchronization/mutex.h:: 851warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]45
: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]542
 |     A851B | S L _ I N T EbRoNoAlL _(Xa(bisnls:e:rtty_poer__iadsesnitgint,y <iTn>s:e:rtty_poer:_:a*s saibgsnl__inmopnlnu,l l& &m,e tchoonds)t( )&
,       | f                                            ^a
ls/usr/local/clang/include/absl/base/nullability.he:,241
:      22| :  ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/btree_container.h
:509  :24152 | :# dnote: eexpanded from macro 'ABSL_INTERNAL_X'f
ine   509a | b s l _ n o n n u l lA B_SNLo_nInNuTlElR
N      A| L                     ^_
ATTRIBUTE_CAPTURED_BY(this))In file included from ,s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from \/usr/local/clang/include/absl/status/status.h
:      67| :
                                                   ^In file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h:29/usr/local/clang/include/absl/container/internal/common.h:
:In file included from 32/usr/local/clang/include/absl/strings/cord.h::994::
 In file included from note: /usr/local/clang/include/absl/strings/internal/cordz_info.hmacro 'ABSL_INTERNAL_IF_false' defined here:
31:
/usr/local/clang/include/absl/synchronization/mutex.h   :32855 | :#34d:e fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
e A  B855S | L _ IeNxTpElRiNcAiLt_ ICFo_nfdailtsieo(ni(fc_osnastti sbfoioeld*,  a.b.s.l)_ n_o_nVnAu_lAlR GcSo_n_d
)      ;| 
        ^      
|                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: In file included from note: s2-predicates.cppexpanded from macro 'absl_nonnull':
2:
  In file included from 241./s2/s2boolean_operation.h | :#26d:
eIn file included from f../src/s2/s2builder.hi:n36e:
 In file included from a../src/s2/mutable_s2shape_index.hb:s30l:
_In file included from n/usr/local/clang/include/absl/container/btree_map.ho:n67n:
u/usr/local/clang/include/absl/container/internal/btree_container.hl:l542 :_3N:o nwarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
ll
        | 542                     ^ | 
  ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, constIn file included from  s2-constructors-formatters.cpp&:,6 :
fIn file included from a./s2/s2pointutil.hl:s25e:
,In file included from 
../src/s2/s1angle.h      :| 28  ^:

In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/container/internal/btree_container.h::27511:
:In file included from 52../src/s2/s2coder.h:: 23note: :
expanded from macro 'ABSL_INTERNAL_X'In file included from 
/usr/local/clang/include/absl/status/status.h:67:
  In file included from 511/usr/local/clang/include/absl/status/internal/status_internal.h | : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h :A31B:
S/usr/local/clang/include/absl/synchronization/mutex.hL:_886I:N31T:E Rwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
L_A  T886T | R I BeUxTpEl_iCcAiPtT UCRoEnDd_iBtYi(otnh(icso)n)s)t   T *   a b s l _ n o n n u l l   o b j ) 
        | \                              ^

      | /usr/local/clang/include/absl/base/nullability.h                                                   ^:
241:/usr/local/clang/include/absl/container/internal/common.h22::31 :note: 9expanded from macro 'absl_nonnull':
   note: 241macro 'ABSL_INTERNAL_IF_true' defined here | 
#de   f31i | n#ed eafbisnle_ nAoBnSnLu_lIlN T_ENRoNnAnLu_lIlF
_      t| r                     ^u
e(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSIn file included from Ls2-constructors-formatters.cpp_:I6N:
TIn file included from E./s2/s2pointutil.hR:N25A:
LIn file included from _../src/s2/s1angle.hX:(28i:
nIn file included from s../src/s2/s2point.he:r27t:
_In file included from o../src/s2/s2coder.hr:_23a:
sIn file included from s/usr/local/clang/include/absl/status/status.hi:g67n:
,In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hi:n29s:
eIn file included from r/usr/local/clang/include/absl/strings/cord.ht:_94o:
rIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.ha:s31s:
i/usr/local/clang/include/absl/synchronization/mutex.hg:n896_:i31m:p lwarning: ,type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
&&,   896c | o n setx p&l,i cfiatl sCeo,n
d      i| t  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i
on  (543c | o n s t   T *   a b s l _ n o n n u ltlr uoeb)j;)

            | |                   ~~~~~                              ^

/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/container/internal/btree_container.h::241511::2247::  note: note: expanded from macro 'absl_nonnull'expanded from macro 'ABSL_INTERNAL_X'

  241 |   #511d | e f i n e   a b s l _AnBoSnLn_uIlNlT E_RNNoAnLn_uAlTlT
R      I| B                     ^U
TE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #def/usr/local/clang/include/absl/container/internal/btree_container.hi:n545e: 24a:b swarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
nu  l545l | a b l e   _ N u l l a b l e 
        |                        ^ 
false);
      |                        ^
In file included from s2-constructors-formatters.cpp/usr/local/clang/include/absl/container/internal/btree_container.h::6496:
:In file included from 9./s2/s2pointutil.h:: 25note: :
macro 'ABSL_INTERNAL_X' defined hereIn file included from 
../src/s2/s1angle.h:28:
In file included from   ../src/s2/s2point.h496: | 27#:
dIn file included from e../src/s2/s2coder.hf:i23n:
eIn file included from  /usr/local/clang/include/absl/status/status.hA:B67S:
LIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.hI:N29T:
EIn file included from R/usr/local/clang/include/absl/strings/cord.hN:A94L:
_In file included from X/usr/local/clang/include/absl/strings/internal/cordz_info.h(:F31u:
n/usr/local/clang/include/absl/synchronization/mutex.hc:,923 :C48a:l lwarning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
, K  Q923u | a l ,   M Q u a l ,   K V a l u e ,   M V a l u e ,   . . . )c o n s t  \C
o      n| d        ^i
tion* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :s2-constructors-formatters.cpp544::63:
:In file included from  ./s2/s2pointutil.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]25
:
In file included from ../src/s2/s1angle.h:28  :
544In file included from  | ../src/s2/s2point.h : 27A:
BIn file included from S../src/s2/s2coder.hL:_23I:
NIn file included from T/usr/local/clang/include/absl/status/status.hE:R67N:
AIn file included from L/usr/local/clang/include/absl/status/internal/status_internal.h_:X29(:
iIn file included from n/usr/local/clang/include/absl/strings/cord.hs:e94r:
tIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.ho:r31_:
a/usr/local/clang/include/absl/synchronization/mutex.hs:s948i:g10n:,  warning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
sert  _948o | r _ absosoilg n(_*iambpsll,_ n&u&l,l acbolnes te v&a,l _t)r(uceo,n
s      t|    ^C
on/usr/local/clang/include/absl/container/internal/btree_container.hd:i509t:i52o:n *note:  expanded from macro 'ABSL_INTERNAL_X'a
bsl  _509n | o n n u l l )   =   nAuBlSlLp_tIrN;T
E      R| N         ^A
L_/usr/local/clang/include/absl/base/nullability.hA:T257T:R23I:B Unote: Texpanded from macro 'absl_nullable'E
_C  A257P | T#UdReEfDi_nBeY (atbhsils_)n)u,l l a b l e   _ N u l l a b l e 
        |                        ^ 
    \
      | In file included from                                                    ^s2-constructors-formatters.cpp
:6:
/usr/local/clang/include/absl/container/internal/common.hIn file included from :./s2/s2pointutil.h31::259:
:In file included from  ../src/s2/s1angle.hnote: :macro 'ABSL_INTERNAL_IF_true' defined here28
:
In file included from ../src/s2/s2point.h:   2731:
 | In file included from #../src/s2/s2coder.hd:e23f:
iIn file included from n/usr/local/clang/include/absl/status/status.he: 67A:
BIn file included from S/usr/local/clang/include/absl/status/internal/status_internal.hL:_29I:
NIn file included from T/usr/local/clang/include/absl/strings/cord.hE:R94N:
AIn file included from L/usr/local/clang/include/absl/strings/internal/cordz_info.h_:I31F:
_/usr/local/clang/include/absl/synchronization/mutex.ht:r948u:e48(:i fwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
ati  s948f | i e db,o o.l. .()* aibfs_ls_antuilslfaibelde
       e| v        ^a
l_)(const Condition*In file included from  s2-predicates.cppa:b2s:
lIn file included from _./s2/s2boolean_operation.hn:o26n:
nIn file included from u../src/s2/s2builder.hl:l36):
 In file included from =../src/s2/mutable_s2shape_index.h :n30u:
lIn file included from l/usr/local/clang/include/absl/container/btree_map.hp:t67r:
;/usr/local/clang/include/absl/container/internal/btree_container.h
:      544| :                                               ^3
: /usr/local/clang/include/absl/base/nullability.hwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]241
:22: note: expanded from macro 'absl_nonnull'  
544 |    241  | A#BdSeLf_iInNeT EaRbNsAlL__nXo(ninnuslelr t__Noorn_nauslsli
g      n| ,                     ^ 
insert_or_assign_imIn file included from ps2-constructors-formatters.cppl:,6 :
&In file included from &./s2/s2pointutil.h,: 25c:
oIn file included from n../src/s2/s1angle.hs:t28 :
&In file included from ,../src/s2/s2point.h :t27r:
uIn file included from e../src/s2/s2coder.h,:
23      :
| In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/status/status.h
:67  :
545In file included from  | /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 951 : 9f:a lwarning: stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
);
        951|  |                   ~~~~~~ 
 vo/usr/local/clang/include/absl/container/internal/btree_container.hi:d509*: 47a:b snote: lexpanded from macro 'ABSL_INTERNAL_X'_
null  a509b | l e   a r g _   =   nAuBlSlLp_tIrN;T
E      R| N        ^A
L_/usr/local/clang/include/absl/base/nullability.hA:T257T:R23I:B Unote: Texpanded from macro 'absl_nullable'E
_C  A257P | T#UdReEfDi_nBeY (atbhsils_)n)u,l l a b l e   _ N u l l a b l e 
        |                        ^ 
    \
      |                                               ^~~~
In file included from s2-constructors-formatters.cpp:6:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h./s2/s2pointutil.h::54425::
3In file included from :../src/s2/s1angle.h :warning: 28passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/container/internal/btree_container.h::27511:
:In file included from 52../src/s2/s2coder.h:: 23note: :
expanded from macro 'ABSL_INTERNAL_X'In file included from 
/usr/local/clang/include/absl/status/status.h:67:
  In file included from 511/usr/local/clang/include/absl/status/internal/status_internal.h | : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h :A31B:
S/usr/local/clang/include/absl/synchronization/mutex.hL:_954I:N52T:E Rwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
L_A  T954T | R I BsUtTaEt_iCcA PbToUoRlE DC_aBlYl(VtohiidsP)t)r)F u n c t i o n ( c o n s t   C o n d i t i o n *\ 
a      b| s                                                   ^l
_n/usr/local/clang/include/absl/container/internal/common.ho:n32n:u9l:l  note: cmacro 'ABSL_INTERNAL_IF_false' defined here)
;
         | 32                                                   ^ | 
#d/usr/local/clang/include/absl/base/nullability.he:f241i:n22e:  Anote: Bexpanded from macro 'absl_nonnull'S
L_  I241N | T#EdReNfAiLn_eI Fa_bfsall_sneo(ninfu_lsla t_iNsofnineudl,l 
.      .| .                     ^)
 __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | In file included from #s2-predicates.cppd:e2f:
iIn file included from n./s2/s2boolean_operation.he: 26a:
bIn file included from s../src/s2/s2builder.hl:_36n:
oIn file included from n../src/s2/mutable_s2shape_index.hn:u30l:
lIn file included from  /usr/local/clang/include/absl/container/btree_map.h_:N67o:
n/usr/local/clang/include/absl/container/internal/btree_container.hn:u547l:l23
:       | warning:                      ^passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

  547 |                  In file included from  s2-constructors-formatters.cppt:r6u:
eIn file included from )./s2/s2pointutil.h;:
25      :
| In file included from                       ^../src/s2/s1angle.h
:28:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s2point.h496::279:
:In file included from  ../src/s2/s2coder.h:note: 23macro 'ABSL_INTERNAL_X' defined here:

In file included from /usr/local/clang/include/absl/status/status.h:67  :
496In file included from  | /usr/local/clang/include/absl/status/internal/status_internal.h#:d29e:
fIn file included from i/usr/local/clang/include/absl/strings/cord.hn:e94 :
AIn file included from B/usr/local/clang/include/absl/strings/internal/cordz_info.hS:L31_:
I/usr/local/clang/include/absl/synchronization/mutex.hN:T958E:R50N:A Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]X
(Fu  n958c | ,   Csatlalteiec,  bKoQoula lC,a sMtQAunadlC,a lKlVMaeltuheo,d (McVoanlsute ,C o.n.d.i)t i o n *  \a
b      s| l        ^_
nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 | /usr/local/clang/include/absl/container/internal/btree_container.h : 546s:t3a:t iwarning: cpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
bool   546C | a l lABBySRLe_fI(NcToEnRsNtA LT_*X (aibnssle_rnto_nonru_lals ssieglnf,)  i{n
s      e| r                                 ^t
_o/usr/local/clang/include/absl/base/nullability.hr:_241a:s22s:i gnote: nexpanded from macro 'absl_nonnull'_
im  p241l | ,# d&e&f,i nceo nasbts l&_,n otnrnuuel,l
       _| N  ^o
nn/usr/local/clang/include/absl/container/internal/btree_container.hu:l509l:
52      :|                       ^
note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATIn file included from Ts2-constructors-formatters.cppR:I6B:
UIn file included from T./s2/s2pointutil.hE:_25C:
AIn file included from P../src/s2/s1angle.hT:U28R:
EIn file included from D../src/s2/s2point.h_:B27Y:
(In file included from t../src/s2/s2coder.hh:i23s:
)In file included from )/usr/local/clang/include/absl/status/status.h,: 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 975 : 31 :  \warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                                                    ^  
975 |  /usr/local/clang/include/absl/container/internal/common.h :i31n:l9i:n enote:  macro 'ABSL_INTERNAL_IF_true' defined herev
oid    31R | e#addeCfailnleb aAcBkS(LT_*I NaTbEsRlN_AnLo_nInFu_ltlr ucea(lilfb_ascakt)i scfoinesdt,  {.
.      .| )                              ^ 
if/usr/local/clang/include/absl/base/nullability.h_:s241a:t22i:s fnote: iexpanded from macro 'absl_nonnull'e
d
        241|  |         ^#
define absl_nonnull _NIn file included from os2-predicates.cppn:n2u:
lIn file included from l./s2/s2boolean_operation.h
:      26| :
                     ^In file included from 
../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
In file included from s2-constructors-formatters.cpp:  6546:
 | In file included from  ./s2/s2pointutil.h :A25B:
SIn file included from L../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hX:(23i:
nIn file included from s/usr/local/clang/include/absl/status/status.he:r67t:
_In file included from o/usr/local/clang/include/absl/status/internal/status_internal.hr:_29a:
sIn file included from s/usr/local/clang/include/absl/strings/cord.hi:g94n:
,In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hi:n31s:
e/usr/local/clang/include/absl/synchronization/mutex.hr:t979_:o43r:_ awarning: stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s
ign  _979i | m p ls,t a&t&i,c  cboonoslt  A&l,w atyrsuTer,u
e      (| c  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o
ns  t547  | C o n d i t i o n *   a b s l _ n u ltlraubel)e;)
       {|                    ~~~~~r
etu/usr/local/clang/include/absl/container/internal/btree_container.hr:n509 :t47r:u enote: ;expanded from macro 'ABSL_INTERNAL_X' 
}
      |                                             ^509
 |  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
AB  S257L | _#IdNeTfEiRnNeA La_bAsTlT_RnIuBlUlTaEb_lCeA P_TNUuRlElDa_bBlYe(
t      h| i                      ^s
)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67In file included from :
s2-constructors-formatters.cpp/usr/local/clang/include/absl/container/internal/btree_container.h::6546:
:In file included from 3./s2/s2pointutil.h:: 25warning: :
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]In file included from 
../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h  :54627 | :
 In file included from  ../src/s2/s2coder.hA:B23S:
LIn file included from _/usr/local/clang/include/absl/status/status.hI:N67T:
EIn file included from R/usr/local/clang/include/absl/status/internal/status_internal.hN:A29L:
_In file included from X/usr/local/clang/include/absl/strings/cord.h(:i94n:
sIn file included from e/usr/local/clang/include/absl/strings/internal/cordz_info.hr:t31_:
or/usr/local/clang/include/absl/synchronization/mutex.h_:a1033s:s20i:g nwarning: ,type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
ins e1033r | t _ ovro_iads sWiagint_(iMmuptle,x *& &a,b sclo_nnsotn n&u,l lt rmuue), 
{      
|         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
                   ^
  547 | /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f itnreu ea)b;s
l      _| n                  ~~~~~o
nnu/usr/local/clang/include/absl/container/internal/btree_container.hl:l511 :_47N:o nnote: nexpanded from macro 'ABSL_INTERNAL_X'u
ll
        511|  |                      ^ 
         ABSL_INTERNAL_ATIn file included from Ts2-constructors-formatters.cppR:I6B:
UIn file included from T./s2/s2pointutil.hE:_25C:
AIn file included from P../src/s2/s1angle.hT:U28R:
EIn file included from D../src/s2/s2point.h_:B27Y:
(In file included from t../src/s2/s2coder.hh:i23s:
)In file included from )/usr/local/clang/include/absl/status/status.h): 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 1050 : 31 :  \warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                                               ^~~~
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  In file included from 550s2-constructors-formatters.cpp | : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from f../src/s2/s2coder.ha:l23s:
eIn file included from )/usr/local/clang/include/absl/status/status.h;:
67      :
| In file included from                        ^/usr/local/clang/include/absl/status/internal/status_internal.h
:29:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/strings/cord.h496::949:
:In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hnote: :macro 'ABSL_INTERNAL_X' defined here31
:
/usr/local/clang/include/absl/synchronization/mutex.h:  1069496: | 32#:d ewarning: ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
ne A B1069S | L _ IbNoToElR NWAaLi_tXW(iFtuhnDce,a dClailnlee(eM,u tKeQxu*a la,b sMlQ_unaoln,n uKlVla lmuue,,  aMbVsall:u:eT,i m.e. .d)e a d l i n\e
)       | {        ^

      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const c/usr/local/clang/include/absl/container/internal/btree_container.hh:a549r:*3 :a bwarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
_nul  l549a | b l eA BnSaLm_eI)N;T
E      R| N                                  ^A
L_/usr/local/clang/include/absl/base/nullability.hX:(257i:n23s:e rnote: texpanded from macro 'absl_nullable'_
or  _257a | s#sdiegfni,n ei nasbesrlt__nourl_laasbslieg n__Niumlplla,b l&e&
,       | &                      ^&
, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'In file included from 
s2-constructors-formatters.cpp:6:
  In file included from 509./s2/s2pointutil.h | : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h :A27B:
SIn file included from L../src/s2/s2coder.h_:I23N:
TIn file included from E/usr/local/clang/include/absl/status/status.hR:N67A:
LIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.hA:T29T:
RIn file included from I/usr/local/clang/include/absl/strings/cord.hB:U94T:
EIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.hC:A31P:
T/usr/local/clang/include/absl/synchronization/mutex.hU:R1091E:D26_:B Ywarning: (type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
his )1091) | ,    b o o l   W a i t C o m m o n ( M u t e x *  \a
b      s| l                                                   ^_
non/usr/local/clang/include/absl/container/internal/common.hn:u32l:l9 :m unote: tmacro 'ABSL_INTERNAL_IF_false' defined heree
x,
         32|  |                          ^#
de/usr/local/clang/include/absl/base/nullability.hf:i241n:e22 :A Bnote: Sexpanded from macro 'absl_nonnull'L
_I  N241T | E#RdNeAfLi_nIeF _afbaslls_en(oinfn_uslalt i_sNfoinendu,l l.
.      .| )                     ^ 
__VA_ARGS__
      |         ^
In file included from s2-predicates.cppIn file included from :s2-constructors-formatters.cpp2::
6In file included from :
./s2/s2boolean_operation.hIn file included from :./s2/s2pointutil.h26::
25In file included from :
../src/s2/s2builder.hIn file included from :../src/s2/s1angle.h36::
28In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/s2point.h30::
27In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :../src/s2/s2coder.h67::
23/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 549/usr/local/clang/include/absl/status/status.h::367::
 In file included from warning: /usr/local/clang/include/absl/status/internal/status_internal.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
29:
In file included from /usr/local/clang/include/absl/strings/cord.h  :54994 | :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hA:B31S:
L/usr/local/clang/include/absl/synchronization/mutex.h_:I1093N:T46E:R Nwarning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_X( i1093n | s e rvto_iodr _Raesmsoivgen(,b aisnes_eirntt_eorrn_aals:s:iPgenr_Tihmrpela,d S&y&n,c h&*& ,a bfsall_sneo,n
n      u| l  ^l
 s/usr/local/clang/include/absl/container/internal/btree_container.h):511;:
52      :|                                               ^note: 
expanded from macro 'ABSL_INTERNAL_X'
/usr/local/clang/include/absl/base/nullability.h:241:  22511: |   note:  expanded from macro 'absl_nonnull' 
     241  |  # d eAfBiSnLe_ IaNbTsElR_NnAoLn_nAuTlTlR I_BNUoTnEn_uClAlP
T      U| R                     ^E
D_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_orIn file included from _s2-constructors-formatters.cppa:s6s:
iIn file included from g./s2/s2pointutil.hn:_25i:
mIn file included from p../src/s2/s1angle.hl:,28 :
&In file included from &../src/s2/s2point.h,: 27&:
&In file included from ,../src/s2/s2coder.h :f23a:
lIn file included from s/usr/local/clang/include/absl/status/status.he:,67 :
tIn file included from r/usr/local/clang/include/absl/status/internal/status_internal.hu:e29):
;In file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94                                                                              ^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/container/internal/btree_container.h::31496:
:9/usr/local/clang/include/absl/synchronization/mutex.h:: 1109note: :macro 'ABSL_INTERNAL_X' defined here34
: warning:   type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]496
 | #d e1109f | i n ee xApBlSiLc_iItN TMEuRtNeAxLL_oXc(kFMuanycb,e (CMaultleexe*,  aKbQsula_ln,u lMlQauballe,  mKuV)a
l      u| e                                 ^,
 M/usr/local/clang/include/absl/base/nullability.hV:a257l:u23e:,  note: .expanded from macro 'absl_nullable'.
.)   257  |  # d e\f
i      n| e        ^ 
absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit/usr/local/clang/include/absl/container/internal/btree_container.h :M551u:t3e:x Lwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]c
kMay  b551e | ( M uAtBeSxL*_ IaNbTsElR_NnAuLl_lXa(bilnes emrut,_ ocro_nassts iCgonn,d iitnisoenr&t _coorn_da)s
s      i| g                                 ^n
_i/usr/local/clang/include/absl/base/nullability.hm:p257l:,23 :& &note: ,expanded from macro 'absl_nullable' 
&&  ,257  | f#adlesfei,n et raubes)l;_
n      u| l  ^l
ab/usr/local/clang/include/absl/container/internal/btree_container.hl:e509 :_52N:u lnote: lexpanded from macro 'ABSL_INTERNAL_X'a
ble  
509       | |                        ^ 
        ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)In file included from )s2-constructors-formatters.cpp,: 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h\:
67      :
| In file included from                                                    ^/usr/local/clang/include/absl/status/internal/status_internal.h
:29:
/usr/local/clang/include/absl/container/internal/common.hIn file included from :/usr/local/clang/include/absl/strings/cord.h32::949:
:In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hnote: :macro 'ABSL_INTERNAL_IF_false' defined here31
:
/usr/local/clang/include/absl/synchronization/mutex.h   :321132 | :#10d:e fwarning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
e A B1132S | L _ IMNuTtEeRxN*A La_bIsFl__fnaullslea(bilfe_ scaotnisstf imeud_,; 
.      .| .         ^)
 _/usr/local/clang/include/absl/base/nullability.h_:V257A:_23A:R Gnote: Sexpanded from macro 'absl_nullable'_
_
        257|  |         ^#
define absIn file included from ls2-predicates.cpp_:n2u:
lIn file included from l./s2/s2boolean_operation.ha:b26l:
eIn file included from  ../src/s2/s2builder.h_:N36u:
lIn file included from l../src/s2/mutable_s2shape_index.ha:b30l:
eIn file included from 
/usr/local/clang/include/absl/container/btree_map.h      :| 67                      ^:

/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfiIn file included from es2-constructors-formatters.cppd:,6 :
.In file included from ../s2/s2pointutil.h.:)25 :
iIn file included from f../src/s2/s1angle.h_:s28a:
tIn file included from i../src/s2/s2point.hs:f27i:
eIn file included from d../src/s2/s2coder.h
:      23| :
        ^In file included from 
/usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
In file included from /usr/local/clang/include/absl/synchronization/mutex.hs2-predicates.cpp::11462::
7In file included from :./s2/s2boolean_operation.h :26warning: :
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]In file included from 
../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h :114630 | :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 67 :
 /usr/local/clang/include/absl/container/internal/btree_container.ht:h551i:s3):)  warning: A'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]B
SL_EX  C551L | U S IAVBES_LL_OICNKT_EFRUNNACLT_IXO(Ni(nmsue)r
t      _| o      ^~~~r
_assign, insert_or_assign_impl, &&, &&, fal/usr/local/clang/include/absl/synchronization/mutex.hs:e1153,: 39t:r uwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension])
;
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1153
 |  /usr/local/clang/include/absl/container/internal/btree_container.h :e511x:p47l:i cnote: iexpanded from macro 'ABSL_INTERNAL_X't
 Re  l511e | a s a b l e M u t e xALBoScLk_(IMNuTtEeRxN*A La_bAsTlT_RnIoBnUnTuEl_lC AmPuT)U
R      E| D                                      ^_
BY(/usr/local/clang/include/absl/base/nullability.ht:h241i:s22):) )note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _  n o n n\u
l      l|                                                ^~~~_
Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERN/usr/local/clang/include/absl/container/internal/btree_container.hA:L552_:A79T:T Rwarning: Ipassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]B
UTE_  C552A | P T UARBESDL__BIYN(TtEhRiNsA)L,_
X      (| i                                                    ^~~~n
sert_or_assign, insert_or_assign_impl/usr/local/clang/include/absl/synchronization/mutex.h,: 1166&:&39,:  &warning: &type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 tru e1166, |   f aelxspel)i;c
i      t|                                                                                ^R
el/usr/local/clang/include/absl/container/internal/btree_container.he:a496s:a9b:l enote: Mmacro 'ABSL_INTERNAL_X' defined hereu
tex  L496o | c#kd(eMfuitneex *A BaSbLs_lI_NnToEnRnNuAlLl_ Xm(uF,u ncco,n sCta lCloened,i tKiQouna&l ,c oMnQdu)a
l      ,|                                        ^K
Va/usr/local/clang/include/absl/base/nullability.hl:u241e:,22 :M Vnote: aexpanded from macro 'absl_nonnull'l
ue  ,241  | .#.d.e)f i n e   a\b
s      l| _        ^n
onnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/btree_container.h: 5521179: | 3 :  Mwarning: upassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
ex*   a552b | s l _AnBuSlLl_aIbNlTeE RmNuA_L;_
X      (| i         ^n
se/usr/local/clang/include/absl/base/nullability.hr:t257_:o23r:_ anote: sexpanded from macro 'absl_nullable's
ig  n257, |  #idnesfeirnte_ oarb_sals_sniuglnl_aibmlpel ,_ N&u&l,l a&b&l,e 
t      r| u                      ^e
, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
In file included from    s2-constructors-formatters.cpp32: | 6#:
dIn file included from e./s2/s2pointutil.hf:i25n:
eIn file included from  ../src/s2/s1angle.hA:B28S:
LIn file included from _../src/s2/s2point.hI:N27T:
EIn file included from R../src/s2/s2coder.hN:A23L:
_In file included from I/usr/local/clang/include/absl/status/status.hF:_67f:
aIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.hs:e29(:
iIn file included from f/usr/local/clang/include/absl/strings/cord.h_:s94a:
tIn file included from i/usr/local/clang/include/absl/strings/internal/cordz_info.hs:f31i:
ed/usr/local/clang/include/absl/synchronization/mutex.h,: 1212.:.52.:)  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
VA_A R1212G | Sb_o_o
l       | C        ^o
ndition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assIn file included from is2-constructors-formatters.cppg:n6,:
 In file included from i./s2/s2pointutil.hn:s25e:
rIn file included from t../src/s2/s1angle.h_:o28r:
_In file included from a../src/s2/s2point.hs:s27i:
gIn file included from n../src/s2/s2coder.h_:i23m:
pIn file included from l/usr/local/clang/include/absl/status/status.h,: 67&:
&In file included from ,/usr/local/clang/include/absl/status/internal/status_internal.h :&29&:
,In file included from  /usr/local/clang/include/absl/strings/cord.ht:r94u:
eIn file included from ,/usr/local/clang/include/absl/strings/internal/cordz_info.h :t31r:
u/usr/local/clang/include/absl/synchronization/mutex.he:)1221;:
54      :|                                                                               ^warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/btree_container.h:496: 91221: |  bnote: omacro 'ABSL_INTERNAL_X' defined hereo
l C  o496n | d#idteifoinn:e: CAaBsStLA_nIdNCTaElRlNFAuLn_cXt(iFounn(cc,o nCsatl lCeoen,d iKtQiuoanl*,  aMbQsula_ln,o nKnVualllu ec,)  M{V
a      l| u                                                     ^e
, ./usr/local/clang/include/absl/base/nullability.h.:.241): 22 :   note:  expanded from macro 'absl_nonnull'\

      |           ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :./s2/s2pointutil.h553::253:
:In file included from  ../src/s2/s1angle.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]28
:
In file included from ../src/s2/s2point.h:27  :
553In file included from  | ../src/s2/s2coder.h : 23A:
BIn file included from S/usr/local/clang/include/absl/status/status.hL:_67I:
NIn file included from T/usr/local/clang/include/absl/status/internal/status_internal.hE:R29N:
AIn file included from L/usr/local/clang/include/absl/strings/cord.h_:X94(:
iIn file included from n/usr/local/clang/include/absl/strings/internal/cordz_info.hs:e31r:
t/usr/local/clang/include/absl/synchronization/mutex.h_:o1230r:_12a:s swarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]g
n, i n1230s | e r t _ obro_oals s(i*ganb_silm_pnlo,n n&u&l,l  &f&u,n ct)r(uTe*,  atbrsule_)n;u
l      l| a  ^b
il/usr/local/clang/include/absl/container/internal/btree_container.hi:t509y:_52u:n knote: nexpanded from macro 'ABSL_INTERNAL_X'o
wn)  ,509
 |        |             ^ 
    /usr/local/clang/include/absl/base/nullability.h : 241 :A22B:S Lnote: _expanded from macro 'absl_nonnull'I
NT  E241R | N#AdLe_fAiTnTeR IaBbUsTlE__nCoAnPnTuUlRlE D__NBoYn(ntuhlils
)      )| ,                     ^ 
    In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
\In file included from 
../src/s2/s2coder.h      :| 23                                                   ^:

In file included from /usr/local/clang/include/absl/status/status.h:/usr/local/clang/include/absl/container/internal/common.h67::
31In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h9::29 :
note: In file included from macro 'ABSL_INTERNAL_IF_true' defined here/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from    /usr/local/clang/include/absl/strings/internal/cordz_info.h31: | 31#:
d/usr/local/clang/include/absl/synchronization/mutex.he:f1230i:n34e:  Awarning: Btype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]S
L_I N1230T | E R N A Lb_oIoFl_ t(r*uaeb(silf__nsoantniuslfli efdu,n c.).(.T)*  iafb_ssla_tniuslfliaebdi
l      i| t        ^y
_unknown),
      | In file included from                                  ^s2-predicates.cpp
:2:
/usr/local/clang/include/absl/base/nullability.hIn file included from :./s2/s2boolean_operation.h289::2634:
:In file included from  ../src/s2/s2builder.h:note: 36expanded from macro 'absl_nullability_unknown':

In file included from ../src/s2/mutable_s2shape_index.h:30  :
289In file included from  | /usr/local/clang/include/absl/container/btree_map.h#:d67e:
f/usr/local/clang/include/absl/container/internal/btree_container.hi:n553e: 3a:b swarning: l'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]_
nulla  b553i | l i tAyB_SuLn_kInNoTwEnR N_ANLu_lXl(_iunnssepretc_iofri_eads
s      i| g                                 ^n
, insert_or_assigIn file included from ns2-constructors-formatters.cpp_:i6m:
pIn file included from l./s2/s2pointutil.h,: 25&:
&In file included from ,../src/s2/s1angle.h :&28&:
,In file included from  ../src/s2/s2point.ht:r27u:
eIn file included from ,../src/s2/s2coder.h :t23r:
uIn file included from e/usr/local/clang/include/absl/status/status.h):;67
:
      In file included from | /usr/local/clang/include/absl/status/internal/status_internal.h  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
29:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/strings/cord.h::50994::
47In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h :note: 31expanded from macro 'ABSL_INTERNAL_X':

/usr/local/clang/include/absl/synchronization/mutex.h:1231:8  :509  | warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
    1231  |         ATB*S La_bIsNlT_EnRuNlAlLa_bAiTlTiRtIyB_UuTnEk_nCoAwPnT UaRrEgD)_
B      Y| (       ^t
hi/usr/local/clang/include/absl/base/nullability.hs:)289):,34 :   note:  expanded from macro 'absl_nullability_unknown' 
     289  |  # d e f i n e   a b s l _ n u\l
l      a| b                                              ^~~~i
lity_un/usr/local/clang/include/absl/container/internal/btree_container.hk:n553o:w3n:  _warning: Npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
l/usr/local/clang/include/absl/container/internal/btree_container.hl:_511u:n52s:p enote: cexpanded from macro 'ABSL_INTERNAL_X'i
fie  d511
 |        |                                   ^ 
       ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #In file included from ds2-constructors-formatters.cppe:f6i:
nIn file included from e./s2/s2pointutil.h :A25B:
SIn file included from L../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hI:F23_:
tIn file included from r/usr/local/clang/include/absl/status/status.hu:e67(:
iIn file included from f/usr/local/clang/include/absl/status/internal/status_internal.h_:s29a:
tIn file included from i/usr/local/clang/include/absl/strings/cord.hs:f94i:
eIn file included from d/usr/local/clang/include/absl/strings/internal/cordz_info.h,: 31.:
./usr/local/clang/include/absl/synchronization/mutex.h.:)1241 :i12f:_ swarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
i s1241f | i e d 
       b| o        ^o
l (*absl_nonnIn file included from us2-predicates.cppl:l2 :
fIn file included from u./s2/s2boolean_operation.hn:c26):
(In file included from T../src/s2/s2builder.h*: 36a:
bIn file included from s../src/s2/mutable_s2shape_index.hl:_30n:
uIn file included from l/usr/local/clang/include/absl/container/btree_map.hl:a67b:
i/usr/local/clang/include/absl/container/internal/btree_container.hl:i553t:y3_:u nwarning: k'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
own),  
553       | |             ^ 
AB/usr/local/clang/include/absl/base/nullability.hS:L241_:I22N:T Enote: Rexpanded from macro 'absl_nonnull'N
AL  _241X | (#idnesfeirnte_ oarb_sals_sniognnn,u liln s_eNrotn_nourl_la
s      s| i                     ^g
n_impl,In file included from  s2-constructors-formatters.cpp&:&6,:
 In file included from &./s2/s2pointutil.h&:,25 :
tIn file included from r../src/s2/s1angle.hu:e28,:
 In file included from t../src/s2/s2point.hr:u27e:
)In file included from ;../src/s2/s2coder.h
:      23| :
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
/usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h511::2947:
:In file included from  /usr/local/clang/include/absl/strings/cord.hnote: :expanded from macro 'ABSL_INTERNAL_X'94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:  31511:
 | /usr/local/clang/include/absl/synchronization/mutex.h : 1241 : 34 :   warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
 AB S1241L | _ I N T EbRoNoAlL _(A*TaTbRsIlB_UnToEn_nCuAlPlT UfRuEnDc_)B(YT(*t haibss)l)_)n u l l a b i l i t y _ u n k n o w n ) , 
        |                                   ^\

      /usr/local/clang/include/absl/base/nullability.h| :                                              ^~~~289
:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_In file included from os2-constructors-formatters.cppr:_6a:
sIn file included from s./s2/s2pointutil.hi:g25n:
,In file included from  ../src/s2/s1angle.hi:n28s:
eIn file included from r../src/s2/s2point.ht:_27o:
rIn file included from _../src/s2/s2coder.ha:s23s:
iIn file included from g/usr/local/clang/include/absl/status/status.hn:_67h:
iIn file included from n/usr/local/clang/include/absl/status/internal/status_internal.ht:_29i:
mIn file included from p/usr/local/clang/include/absl/strings/cord.hl:,94 :
cIn file included from o/usr/local/clang/include/absl/strings/internal/cordz_info.hn:s31t:
 /usr/local/clang/include/absl/synchronization/mutex.h&:,1249
:      8| :  ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/container/internal/btree_container.h
:509:52 :1249  | note:  expanded from macro 'ABSL_INTERNAL_X' 
  T  *509  | a b s l _ n o n n u lAlB SoLb_jIeNcTtE,R
N      A| L       ^_
AT/usr/local/clang/include/absl/base/nullability.hT:R241I:B22U:T Enote: _expanded from macro 'absl_nonnull'C
AP  T241U | R#EdDe_fBiYn(et haibss)l)_,n o n n u l l   _ N o n n u l l 
        |                       ^ 
    \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
In file included from    s2-constructors-formatters.cpp32: | 6#:
dIn file included from e./s2/s2pointutil.hf:i25n:
eIn file included from  ../src/s2/s1angle.hA:B28S:
LIn file included from _../src/s2/s2point.hI:N27T:
EIn file included from R../src/s2/s2coder.hN:A23L:
_In file included from I/usr/local/clang/include/absl/status/status.hF:_67f:
aIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.hs:e29(:
iIn file included from f/usr/local/clang/include/absl/strings/cord.h_:s94a:
tIn file included from i/usr/local/clang/include/absl/strings/internal/cordz_info.hs:f31i:
e/usr/local/clang/include/absl/synchronization/mutex.hd:,1250 :.43.:. )warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
_VA _1250A | R G S _ _b
o      o| l        ^ 
(absl::tyIn file included from ps2-predicates.cppe:_2i:
dIn file included from e./s2/s2boolean_operation.hn:t26i:
tIn file included from y../src/s2/s2builder.h<:T36>:
:In file included from :../src/s2/mutable_s2shape_index.ht:y30p:
eIn file included from :/usr/local/clang/include/absl/container/btree_map.h::*67 :
a/usr/local/clang/include/absl/container/internal/btree_container.hb:s555l:_3n:o nwarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
ll   m555e | t h oAdB)S(L)_)I
N      T| E                                          ^R
NA/usr/local/clang/include/absl/base/nullability.hL:_241X:(22i:n snote: eexpanded from macro 'absl_nonnull'r
t_  o241r | _#adsesfiignne,  aibnssle_rnto_nonru_lals s_iNgonn_nhuilnlt
_      i| m                     ^p
l, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
\In file included from 
/usr/local/clang/include/absl/status/status.h      :| 67                                                   ^:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/container/internal/common.h::2932:
:In file included from 9/usr/local/clang/include/absl/strings/cord.h:: 94note: :
macro 'ABSL_INTERNAL_IF_false' defined hereIn file included from 
/usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
   32/usr/local/clang/include/absl/synchronization/mutex.h | :#1259d:e14f:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
ABS L1259_ | I N T E RcNoAnLs_tI FT_*f aalbssel(_info_nsnautlils foibejde,c t.,.
.      )|               ^_
_V/usr/local/clang/include/absl/base/nullability.hA:_241A:R22G:S _note: _expanded from macro 'absl_nonnull'

      |           ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'In file included from 
s2-predicates.cpp:  2241:
 | In file included from #./s2/s2boolean_operation.hd:e26f:
iIn file included from n../src/s2/s2builder.he: 36a:
bIn file included from s../src/s2/mutable_s2shape_index.hl:_30n:
oIn file included from n/usr/local/clang/include/absl/container/btree_map.hn:u67l:
l/usr/local/clang/include/absl/container/internal/btree_container.h :_558N:o3n:n uwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l

      |                      ^
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const In file included from &s2-constructors-formatters.cpp,:
6      :
| In file included from   ^./s2/s2pointutil.h
:25:
In file included from ../src/s2/s1angle.h:28:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s2point.h::50927::
52In file included from :../src/s2/s2coder.h :note: 23expanded from macro 'ABSL_INTERNAL_X':

In file included from /usr/local/clang/include/absl/status/status.h:67:
  In file included from 509/usr/local/clang/include/absl/status/internal/status_internal.h | : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h :A31B:
S/usr/local/clang/include/absl/synchronization/mutex.hL:_1279I:N35T:E Rwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
L_AT T1279R | IvBoUiTdE _RCeAgPiTsUtReErDM_uBtYe(xtPhriosf)i)l,e r ( v o i d   ( * a b s l _ n o n n u l l   f n\)
(      i| n                                                   ^t
64/usr/local/clang/include/absl/container/internal/common.h_:t32 :w9a:i tnote: _macro 'ABSL_INTERNAL_IF_false' defined herec
ycl   e32s | )#)d;e
f      i| n                                  ^e
 A/usr/local/clang/include/absl/base/nullability.hB:S241L:_22I:N Tnote: Eexpanded from macro 'absl_nonnull'R
NA  L241_ | I#Fd_effailnsee (aibfs_ls_antoinsnfuileld ,_ N.o.n.n)u l_l_
V      A| _                     ^A
RGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from In file included from s2-constructors-formatters.cpp../src/s2/mutable_s2shape_index.h::630:
:
In file included from In file included from ./s2/s2pointutil.h/usr/local/clang/include/absl/container/btree_map.h::2567:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s1angle.h::55828::
3In file included from :../src/s2/s2point.h :warning: 27passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from ../src/s2/s2coder.h:23  :
558In file included from  | /usr/local/clang/include/absl/status/status.h : 67A:
BIn file included from S/usr/local/clang/include/absl/status/internal/status_internal.hL:_29I:
NIn file included from T/usr/local/clang/include/absl/strings/cord.hE:R94N:
AIn file included from L/usr/local/clang/include/absl/strings/internal/cordz_info.h_:X31(:
i/usr/local/clang/include/absl/synchronization/mutex.hn:s1293e:r33t:_ owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
assi g1293n | ,v oiinds eRretg_iosrt_earsMsuitgenx_Thriancte_ri(mvpoli,d  c(o*nasbts l&_,n
o      n| n  ^u
ll/usr/local/clang/include/absl/container/internal/btree_container.h :f511n:)52(:c onote: nexpanded from macro 'ABSL_INTERNAL_X's
t c  h511a | r *   a b s l _ n o nAnBuSlLl_ ImNsTgE,R
N      A| L                                ^_
ATT/usr/local/clang/include/absl/base/nullability.hR:I241B:U22T:E _note: Cexpanded from macro 'absl_nonnull'A
PT  U241R | E#Dd_eBfYi(nteh iasb)s)l)_ n o n n u l l   _ N o n n u l l 
        |                       ^ 
   \
In file included from       s2-constructors-formatters.cpp| :                                                   ^6
:
In file included from /usr/local/clang/include/absl/container/internal/common.h./s2/s2pointutil.h::3125::
9In file included from :../src/s2/s1angle.h :note: 28macro 'ABSL_INTERNAL_IF_true' defined here:

In file included from ../src/s2/s2point.h:27   :
31In file included from  | ../src/s2/s2coder.h#:d23e:
fIn file included from i/usr/local/clang/include/absl/status/status.hn:e67 :
AIn file included from B/usr/local/clang/include/absl/status/internal/status_internal.hS:L29_:
IIn file included from N/usr/local/clang/include/absl/strings/cord.hT:E94R:
NIn file included from A/usr/local/clang/include/absl/strings/internal/cordz_info.hL:_31I:
F/usr/local/clang/include/absl/synchronization/mutex.h_:t1293r:u62e:( iwarning: ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
sat i1293s | fvioeidd,  R.e.g.i)s tiefr_MsuatteixsTfriaecde
r      (| v        ^o
id (*absl_nonnulIn file included from ls2-predicates.cpp :f2n:
)In file included from (./s2/s2boolean_operation.hc:o26n:
sIn file included from t../src/s2/s2builder.h :c36h:
aIn file included from r../src/s2/mutable_s2shape_index.h*: 30a:
bIn file included from s/usr/local/clang/include/absl/container/btree_map.hl:_67n:
o/usr/local/clang/include/absl/container/internal/btree_container.hn:n558u:l3l:  mwarning: s'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]g
,
      |                                                              ^
  558/usr/local/clang/include/absl/base/nullability.h | : 241 :A22B:S Lnote: _expanded from macro 'absl_nonnull'I
NT  E241R | N#AdLe_fXi(nien saebrstl__onro_nansuslilg n_,N oinnnsuelrlt
_      o| r                     ^_
assign_hIn file included from is2-constructors-formatters.cppn:t6_:
iIn file included from m./s2/s2pointutil.hp:l25,:
 In file included from c../src/s2/s1angle.ho:n28s:
tIn file included from  ../src/s2/s2point.h&:,27
:
      In file included from | ../src/s2/s2coder.h  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
23:
In file included from   /usr/local/clang/include/absl/status/status.h559: | 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h :c1294o:n62s:t  warning: &type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 fa l1294s | e ,   t r u e , 
        |                    ~~~~~~~~~~~~~~~~~~~~~ 
     560  |                                      c o n s t _ i t e r a t o r (choinnstt)  vAoBiSdL*_ IaNbTsElR_NnAoLn_nCuOlMlM Ao)b;j
,      
|                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
                                                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/base/nullability.h::511241::4722::  note: note: expanded from macro 'ABSL_INTERNAL_X'expanded from macro 'absl_nonnull'

  241   | 511# | d e f i n e   a b s lA_BnSoLn_nIuNlTlE R_NNAoLn_nAuTlTlR
I      B| U                     ^T
E_CAPTURED_BY(this)))        In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h\:
27      :
| In file included from                                               ^~~~../src/s2/s2coder.h
:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      /usr/local/clang/include/absl/container/internal/btree_container.h| :                ^561
:3/usr/local/clang/include/absl/base/nullability.h:: 241warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]22
: note:   expanded from macro 'absl_nonnull'561
 |     241A | B#SdLe_fIiNnTeE RaNbAsLl__Xn(oinnnsuelrlt __oNro_nansuslilg
n      ,|                       ^i
nsert_oIn file included from rs2-constructors-formatters.cpp_:a6s:
sIn file included from i./s2/s2pointutil.hg:n25_:
hIn file included from i../src/s2/s1angle.hn:t28_:
iIn file included from m../src/s2/s2point.hp:l27,:
 In file included from c../src/s2/s2coder.ho:n23s:
tIn file included from  /usr/local/clang/include/absl/status/status.h&:,67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h
:      29| :
  ^In file included from 
/usr/local/clang/include/absl/strings/cord.h:94/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 509/usr/local/clang/include/absl/strings/internal/cordz_info.h::5231::
 /usr/local/clang/include/absl/synchronization/mutex.hnote: :expanded from macro 'ABSL_INTERNAL_X'1310
:47:   warning: 509type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
     1310  |          cAoBnSsLt_ IcNhTaErR*N AaLb_sAlT_TnRoInBnUuTlEl_ CmAsPgT,U RcEoDn_sBtY (vtohiids*) )a,b s l _ n o n n u l l   c v ) ) ; 
        |                                                ^ 
  /usr/local/clang/include/absl/base/nullability.h :\241
:      22| :                                                   ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/common.h
:31  :2419 | :# dnote: emacro 'ABSL_INTERNAL_IF_true' defined heref
ine    31a | b#sdle_fnionnen uAlBlS L__NIoNnTnEuRlNlA
L      _| I                     ^F
_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h572::293:
: /usr/local/clang/include/absl/strings/cord.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]109
:53:   warning: 572type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
  ABSL_  I109N | TvEoRiNdA LC_oXp(yiCnosredrTto_Sotrr_iansgs(icgonn,s ti nCsoerrdt&_ osrr_ca,s ssitgdn:_:hsitnrti_nigm*p la,b sclo_nnsotn n&u,l l& &d,s
t      )| ;  ^

      | /usr/local/clang/include/absl/container/internal/btree_container.h                                                    ^:
509:52: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'ABSL_INTERNAL_X'241
:22:   note: 509expanded from macro 'absl_nonnull' | 
     241  |  # d e f i nAeB SaLb_sIlN_TnEoRnNnAuLl_lA T_TNRoInBnUuTlEl_
C      A| P                     ^T
URED_BY(this)),                     In file included from  s2-constructors-formatters.cpp : 6\:

In file included from       ./s2/s2pointutil.h| :                                                   ^25
:
In file included from ../src/s2/s1angle.h/usr/local/clang/include/absl/container/internal/common.h::2831:
:In file included from 9../src/s2/s2point.h:: 27note: :
macro 'ABSL_INTERNAL_IF_true' defined hereIn file included from 
../src/s2/s2coder.h:23:
   In file included from 31/usr/local/clang/include/absl/status/status.h | :#67d:
eIn file included from f/usr/local/clang/include/absl/status/internal/status_internal.hi:n29e:
 /usr/local/clang/include/absl/strings/cord.hA:B110S:L55_:I Nwarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
RNAL  _110I | Fv_otirdu eA(pipfe_nsdaCtoirsdfTioeSdt,r i.n.g.()c oinfs_ts aCtoirsdf&i esdr
c      ,|          ^s
td::string* abslIn file included from _s2-predicates.cppn:o2n:
nIn file included from u./s2/s2boolean_operation.hl:l26 :
dIn file included from s../src/s2/s2builder.ht:)36;:

In file included from       ../src/s2/mutable_s2shape_index.h| :                                                      ^30
:
In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/base/nullability.h::67241:
:/usr/local/clang/include/absl/container/internal/btree_container.h22::572 :note: 3expanded from macro 'absl_nonnull':
   warning: 241'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] | 
#defi  n572e |   a bAsBlS_Ln_oInNnTuElRlN A_LN_oXn(niunlsle
r      t| _                     ^o
r_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2-predicates.cpp425: | 2 :
 In file included from f./s2/s2boolean_operation.hr:i26e:
nIn file included from d../src/s2/s2builder.h :v36o:
iIn file included from d../src/s2/mutable_s2shape_index.h :C30o:
pIn file included from y/usr/local/clang/include/absl/container/btree_map.hC:o67r:
d/usr/local/clang/include/absl/container/internal/btree_container.hT:o574S:t3r:i nwarning: gpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted](
cons  t574  | C o rAdB&S Ls_rIcN,T EsRtNdA:L:_sXt(riinnsge*r ta_bosrl__ansosningunl,l  idnsste)r;t
_      o| r                                                             ^_
ass/usr/local/clang/include/absl/base/nullability.hi:g241n:_22h:i nnote: texpanded from macro 'absl_nonnull'_
im  p241l | ,# dceofnisnte  &a,b s&l&_,n
o      n| n  ^u
ll/usr/local/clang/include/absl/container/internal/btree_container.h :_509N:o52n:n unote: lexpanded from macro 'ABSL_INTERNAL_X'l

      |                      ^  
509 |           ABSL_INTERNAL_ATTRIBIn file included from Us2-constructors-formatters.cppT:E6_:
CIn file included from A./s2/s2pointutil.hP:T25U:
RIn file included from E../src/s2/s1angle.hD:_28B:
YIn file included from (../src/s2/s2point.ht:h27i:
sIn file included from )../src/s2/s2coder.h):,23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 /usr/local/clang/include/absl/strings/cord.h : 437 : 47 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
   \  
437       | |                                                     ^ 
  /usr/local/clang/include/absl/container/internal/common.h : 31 : 9 :   note:  macro 'ABSL_INTERNAL_IF_true' defined here 
       31  |  # d e f i n e   A B S L _ I NsTtEdR:N:AsLt_rIiFn_gt*r uaeb(silf__nsoantniuslfli edds,t ).;.
.      )|                                                ^i
f_/usr/local/clang/include/absl/base/nullability.hs:a241t:i22s:f inote: eexpanded from macro 'absl_nonnull'd

      |           ^241
 | #define absl_nIn file included from os2-predicates.cppn:n2u:
lIn file included from l./s2/s2boolean_operation.h :_26N:
oIn file included from n../src/s2/s2builder.hn:u36l:
lIn file included from 
../src/s2/mutable_s2shape_index.h      :| 30                     ^:

In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impIn file included from ls2-constructors-formatters.cpp,: 6c:
oIn file included from n./s2/s2pointutil.hs:t25 :
&In file included from ,../src/s2/s1angle.h :&28&:
,In file included from 
../src/s2/s2point.h      :| 27  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from ../src/s2/s2coder.h:23  :
575In file included from  | /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 /usr/local/clang/include/absl/strings/cord.h : 480 : 39 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
tru  e480, |   t r u eu,s icnogn spto_iintteerra t=o rc(ohnisntt )v aAlBuSeL__tIyNpTeE*R NaAbLs_lC_OnMoMnAn)u;l
l      ;| 
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
|                                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509/usr/local/clang/include/absl/base/nullability.h::47241:: 22note: :expanded from macro 'ABSL_INTERNAL_X' 
note: expanded from macro 'absl_nonnull'
  509   | 241  |  # d e f i n e   aAbBsSlL__nIoNnTnEuRlNlA L__NAoTnTnRuIlBlU
T      E| _                     ^C
APTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTUREDIn file included from _s2-constructors-formatters.cppB:Y6(:
tIn file included from h./s2/s2pointutil.hi:s25):
)In file included from )../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 /usr/local/clang/include/absl/strings/cord.h\:
501      :| 52                                                   ^:
 /usr/local/clang/include/absl/container/internal/common.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]31
:9: note:   macro 'ABSL_INTERNAL_IF_true' defined here501
 |      31  |  #edxepfliincei tA BCShLu_nIkNITtEeRrNaAtLo_rI(Fc_otrrdu_ei(nitfe_rsnaatli:s:fCioerdd,R e.p.*. )a bisfl__snaotninsuflile dt
r      e| e        ^)
;
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: In file included from expanded from macro 'absl_nonnull's2-predicates.cpp
:2:
  In file included from 241./s2/s2boolean_operation.h | :#26d:
eIn file included from f../src/s2/s2builder.hi:n36e:
 In file included from a../src/s2/mutable_s2shape_index.hb:s30l:
_In file included from n/usr/local/clang/include/absl/container/btree_map.ho:n67n:
u/usr/local/clang/include/absl/container/internal/btree_container.hl:l574 :_3N:o nwarning: n'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]u
ll
      |                        ^574
 |   ABSL_INTERNAL_X(insertIn file included from _s2-constructors-formatters.cppo:r6_:
aIn file included from s./s2/s2pointutil.hs:i25g:
nIn file included from ,../src/s2/s1angle.h :i28n:
sIn file included from e../src/s2/s2point.hr:t27_:
oIn file included from r../src/s2/s2coder.h_:a23s:
sIn file included from i/usr/local/clang/include/absl/status/status.hg:n67_:
hIn file included from i/usr/local/clang/include/absl/status/internal/status_internal.hn:t29_:
i/usr/local/clang/include/absl/strings/cord.hm:p504l:,40 :c owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
t &  ,504  | & & , 
       e| x  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p
lic  i575t |   C h u n k I t e r a t o r ( c o n sttr uCeo,r dt*r uaeb,s lc_onnosntn_uiltle rcaotrodr)(;h
i      n| t                                       ^)
 A/usr/local/clang/include/absl/base/nullability.hB:S241L:_22I:N Tnote: Eexpanded from macro 'absl_nonnull'R
NA  L241_ | C#OdMeMfAi)n;e
       a| b                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s
l_n/usr/local/clang/include/absl/container/internal/btree_container.ho:n511n:u47l:l  note: _expanded from macro 'ABSL_INTERNAL_X'N
onn  u511l | l 
        |                       ^ 
     ABSL_INTERNAL_ATTRIBUTE_CAIn file included from Ps2-constructors-formatters.cppT:U6R:
EIn file included from D./s2/s2pointutil.h_:B25Y:
(In file included from t../src/s2/s1angle.hh:i28s:
)In file included from )../src/s2/s2point.h): 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h: 29 :
 /usr/local/clang/include/absl/strings/cord.h : 507 : 43 :   warning: \type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                                               ^~~~
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = /usr/local/clang/include/absl/container/internal/btree_container.hn:u577l:l3p:t rwarning: ;passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

      |                                   ^
  577/usr/local/clang/include/absl/base/nullability.h | : 257 :A23B:S Lnote: _expanded from macro 'absl_nullable'I
NT  E257R | N#AdLe_fXi(nien saebrstl__onru_lalsasbilgen ,_ Niunlslearbtl_eo
r      _| a                      ^s
sign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VAIn file included from _s2-constructors-formatters.cppA:R6G:
SIn file included from _./s2/s2pointutil.h_:
25      :
| In file included from         ^../src/s2/s1angle.h
:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from In file included from /usr/local/clang/include/absl/status/status.hs2-predicates.cpp::672:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h./s2/s2boolean_operation.h::2926:
:
In file included from /usr/local/clang/include/absl/strings/cord.h../src/s2/s2builder.h::58236::
37In file included from :../src/s2/mutable_s2shape_index.h :30warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h  :582577 | : 3 :   warning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]x
plic  i577t |   C hAuBnSkLR_aInNgTeE(RcNoAnLs_tX (Cionrsde*r ta_bosrl__ansosningunl,l  icnosredr)t _:o rc_oarsds_i(gcno_rhdi)n t{_}i
m      p| l                                    ^,
 &/usr/local/clang/include/absl/base/nullability.h&:,241 :c22o:n snote: texpanded from macro 'absl_nonnull' 
&,  
241       | | #  ^d
ef/usr/local/clang/include/absl/container/internal/btree_container.hi:n511e: 52a:b snote: lexpanded from macro 'ABSL_INTERNAL_X'_
non  n511u | l l   _ N o n n u l lA
B      S| L                     ^_
INTERNAL_ATTRIBUTE_CAPTURED_BY(this)In file included from )s2-constructors-formatters.cpp): 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h\:
67      :
| In file included from                                                    ^/usr/local/clang/include/absl/status/internal/status_internal.h
:29:
/usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/strings/cord.h::32588::917::  note: warning: macro 'ABSL_INTERNAL_IF_false' defined heretype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

     32588 |  | # d e f icnoen sAtB SCLo_rIdN*T EaRbNsAlL__nIoFn_nfuallls ec(oirfd__s;a
t      i| s                ^f
ie/usr/local/clang/include/absl/base/nullability.hd:,241 :.22.:. )note:  expanded from macro 'absl_nonnull'_
_V  A241_ | A#RdGeSf_i_n
e       | a        ^b
sl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #In file included from ds2-predicates.cppe:f2i:
nIn file included from e./s2/s2boolean_operation.h :a26b:
sIn file included from l../src/s2/s2builder.h_:n36o:
nIn file included from n../src/s2/mutable_s2shape_index.hu:l30l:
 In file included from _/usr/local/clang/include/absl/container/btree_map.hN:o67n:
nu/usr/local/clang/include/absl/container/internal/btree_container.hl:l579
:      3| :                     ^ 
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
In file included from /usr/local/clang/include/absl/container/internal/btree_container.hs2-constructors-formatters.cpp::5096::
52In file included from :./s2/s2pointutil.h :note: 25expanded from macro 'ABSL_INTERNAL_X':

In file included from ../src/s2/s1angle.h:28:
  In file included from 509../src/s2/s2point.h | : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h :A67B:
SIn file included from L/usr/local/clang/include/absl/status/internal/status_internal.h_:I29N:
T/usr/local/clang/include/absl/strings/cord.hE:R655N:A39L:_ Awarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T
RIB  U655T | E _ C A PeTxUpRlEiDc_iBtY (CthhairsI)t)e,r a t o r ( c o n s t   C o r d *   a b s l _ n o\n
n      u| l                                                   ^l
 c/usr/local/clang/include/absl/container/internal/common.ho:r32d:)9
:       | note:                                       ^macro 'ABSL_INTERNAL_IF_false' defined here

/usr/local/clang/include/absl/base/nullability.h:   24132: | 22#:d enote: fexpanded from macro 'absl_nonnull'i
ne   241A | B#SdLe_fIiNnTeE RaNbAsLl__InFo_nfnaullsle (_iNfo_nsnautlils
f      i| e                     ^d
, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: In file included from warning: s2-constructors-formatters.cpppassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
6:
In file included from ./s2/s2pointutil.h  :57925 | :
 In file included from  ../src/s2/s1angle.hA:B28S:
LIn file included from _../src/s2/s2point.hI:N27T:
EIn file included from R../src/s2/s2coder.hN:A23L:
_In file included from X/usr/local/clang/include/absl/status/status.h(:i67n:
sIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.hr:t29_:
o/usr/local/clang/include/absl/strings/cord.hr:_667a:s44s:i gwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 ins  e667r | t _ osrt_aatsisci gCno_rhdi nAtd_viamnpcle,A n&d&R,e acdo(nCshta r&I,t
e      r| a  ^t
or/usr/local/clang/include/absl/container/internal/btree_container.h*: 511a:b52s:l _note: nexpanded from macro 'ABSL_INTERNAL_X'o
nnu  l511l |   i t ,   s i z e _ tA BnS_Lb_yItNeTsE)R;N
A      L| _                                           ^A
TT/usr/local/clang/include/absl/base/nullability.hR:I241B:U22T:E _note: Cexpanded from macro 'absl_nonnull'A
PT  U241R | E#Dd_eBfYi(nteh iasb)s)l)_ n o n n u l l   _ N o n n u l l 
        |                       ^ 
   \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #defiIn file included from ns2-constructors-formatters.cppe: 6A:
BIn file included from S./s2/s2pointutil.hL:_25I:
NIn file included from T../src/s2/s1angle.hE:R28N:
AIn file included from L../src/s2/s2point.h_:I27F:
_In file included from t../src/s2/s2coder.hr:u23e:
(In file included from i/usr/local/clang/include/absl/status/status.hf:_67s:
aIn file included from t/usr/local/clang/include/absl/status/internal/status_internal.hi:s29f:
i/usr/local/clang/include/absl/strings/cord.he:d674,: 37.:. .warning: )type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
if_s  a674t | i s fsiteadt
i      c|          ^v
oid Advance(CharIn file included from Is2-predicates.cppt:e2r:
aIn file included from t./s2/s2boolean_operation.ho:r26*:
 In file included from a../src/s2/s2builder.hb:s36l:
_In file included from n../src/s2/mutable_s2shape_index.ho:n30n:
uIn file included from l/usr/local/clang/include/absl/container/btree_map.hl: 67i:
t/usr/local/clang/include/absl/container/internal/btree_container.h,: 579s:i3z:e _warning: t'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
n_byt  e579s | ) ; 
A      B| S                                    ^L
_I/usr/local/clang/include/absl/base/nullability.hN:T241E:R22N:A Lnote: _expanded from macro 'absl_nonnull'X
(i  n241s | e#rdte_foirn_ea sasbisgln_,n oinnnsuelrlt __oNro_nansuslilg
n      _| h                     ^i
nt_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_In file included from Cs2-constructors-formatters.cppO:M6M:
AIn file included from )./s2/s2pointutil.h;:
25      | :
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
../src/s2/s1angle.h:28:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s2point.h511::2747:
:In file included from  ../src/s2/s2coder.hnote: :expanded from macro 'ABSL_INTERNAL_X'23
:
In file included from /usr/local/clang/include/absl/status/status.h:67  :
511In file included from  | /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 /usr/local/clang/include/absl/strings/cord.h : 730 : 36 :  Awarning: Btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]S
L_IN  T730E | R N A L _eAxTpTlRiIcBiUtT EC_hCaArPRTaUnRgEeD(_cBoYn(stth iCso)r)d)*   a b s l _ n o n n u l l   c o r d )   :   c o\r
d      _| (                                              ^~~~c
ord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, In file included from cs2-constructors-formatters.cppo:n6s:
tIn file included from  ./s2/s2pointutil.h&:,25
:
      In file included from | ../src/s2/s1angle.h  ^:
28:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s2point.h::50927::
52In file included from :../src/s2/s2coder.h :note: 23expanded from macro 'ABSL_INTERNAL_X':

In file included from /usr/local/clang/include/absl/status/status.h:67:
  In file included from 509/usr/local/clang/include/absl/status/internal/status_internal.h | : 29 :
 /usr/local/clang/include/absl/strings/cord.h : 795 : 43 :   warning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]B
SL_I  N795T | E R NfArLi_eAnTdT RvIoBiUdT EA_bCsAlPFToUrRmEaDt_FBlYu(sthh(iasb)s)l,: : C o r d *   a b s l _ n o n n u l l   c o r d\,

            | |                                                    ^                                          ^

/usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/base/nullability.h::31241::922::  note: note: macro 'ABSL_INTERNAL_IF_true' defined hereexpanded from macro 'absl_nonnull'

     31241 |  | ##ddeeffiinnee  AaBbSsLl__InNoTnEnRuNlAlL __INFo_ntnruulel(
i      f| _                     ^s
atisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47:In file included from  s2-constructors-formatters.cppnote: :expanded from macro 'ABSL_INTERNAL_X'6
:
In file included from ./s2/s2pointutil.h:25  :
509In file included from  | ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.hA:B23S:
LIn file included from _/usr/local/clang/include/absl/status/status.hI:N67T:
EIn file included from R/usr/local/clang/include/absl/status/internal/status_internal.hN:A29L:
_/usr/local/clang/include/absl/strings/cord.hA:T898T:R27I:B Uwarning: Ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]E
_CAP  T898U | R E Df_rBiYe(ntdh icso)n)s,t   C o r d z I n f o *   a b s l _ n u l l a b l\e
       G| e                                              ^~~~t
CordzIn/usr/local/clang/include/absl/container/internal/btree_container.hf:o581F:o3r:T ewarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
in/usr/local/clang/include/absl/container/internal/btree_container.hg:(511
:      52| :                          ^ 
note: expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/base/nullability.h
:257:23:   511note:  | expanded from macro 'absl_nullable' 
     257  |  # d e f iAnBeS La_bIsNlT_EnRuNlAlLa_bAlTeT R_INBuUlTlEa_bClAeP
T      U| R                      ^E
D_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from In file included from ../src/s2/s2builder.hs2-constructors-formatters.cpp::366:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h./s2/s2pointutil.h::3025:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h../src/s2/s1angle.h::6728:
:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s2point.h583::273:
:In file included from  ../src/s2/s2coder.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]23
:
In file included from /usr/local/clang/include/absl/status/status.h:67  :
583In file included from  | /usr/local/clang/include/absl/status/internal/status_internal.h : 29A:
B/usr/local/clang/include/absl/strings/cord.hS:L929_:I26N:T Ewarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
AL  _929X | ( i n s evroti_do rS_waasps(iIgnnl,i nienRseepr*t _aobrs_la_snsoingnnu_lhli nrth_si)m;p
l      ,|                           ^&
&,/usr/local/clang/include/absl/base/nullability.h :c241o:n22s:t  note: &expanded from macro 'absl_nonnull',

      |     ^241
 | #/usr/local/clang/include/absl/container/internal/btree_container.hd:e509f:i52n:e  note: aexpanded from macro 'ABSL_INTERNAL_X'b
sl_  n509o | n n u l l   _ N o n nAuBlSlL
_      I| N                     ^T
ERNAL_ATTRIBUTE_CAPTURED_BY(thIn file included from is2-constructors-formatters.cpps:)6):
,In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
\In file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h      :| 29                                                   ^:

/usr/local/clang/include/absl/strings/cord.h:932/usr/local/clang/include/absl/container/internal/common.h::1731:: 9:warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]note: 
macro 'ABSL_INTERNAL_IF_true' defined here
  932    | 31  |  # d ecfoinnset  AcBhSaLr_*I NaTbEsRlN_AnLu_lIlFa_btlreu ed(aitfa_(s)a tciosnfsite;d
,       | .                ^.
.)/usr/local/clang/include/absl/base/nullability.h :i257f:_23s:a tnote: iexpanded from macro 'absl_nullable's
fi  e257d | 
#      d| e        ^f
ine absl_nullabIn file included from ls2-predicates.cppe: 2_:
NIn file included from u./s2/s2boolean_operation.hl:l26a:
bIn file included from l../src/s2/s2builder.he:
36      :
| In file included from                       ^../src/s2/mutable_s2shape_index.h
:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
In file included from s2-constructors-formatters.cpp:6  :
583In file included from  | ./s2/s2pointutil.h : 25A:
BIn file included from S../src/s2/s1angle.hL:_28I:
NIn file included from T../src/s2/s2point.hE:R27N:
AIn file included from L../src/s2/s2coder.h_:X23(:
iIn file included from n/usr/local/clang/include/absl/status/status.hs:e67r:
tIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.ho:r29_:
a/usr/local/clang/include/absl/strings/cord.hs:s934i:g31n:,  warning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
ser  t934_ | o r _ a svsoiigdn _sheitn_td_aitmap(lc,o n&s&t,  cchoanrs*t  a&b,s
l      _| n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u
lla  b584l | e   d a t a ,   s i z e _ t   n ) ; 
t      r| u                              ^e
, /usr/local/clang/include/absl/base/nullability.ht:r257u:e23,:  conote: nexpanded from macro 'absl_nullable's
t_  i257t | e#rdaetfoirn(eh ianbts)l _AnBuSlLl_aIbNlTeE R_NNAuLl_lCaObMlMeA
)      ;| 
                      ^      
|                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  In file included from 509s2-constructors-formatters.cpp | : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h :A28B:
SIn file included from L../src/s2/s2point.h_:I27N:
TIn file included from E../src/s2/s2coder.hR:N23A:
LIn file included from _/usr/local/clang/include/absl/status/status.hA:T67T:
RIn file included from I/usr/local/clang/include/absl/status/internal/status_internal.hB:U29T:
E/usr/local/clang/include/absl/strings/cord.h_:C935A:P11T:U Rwarning: Etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]D
_BY  (935t | h i s ) )c,h a r *   a b s l _ n o n n u l l   s e t _ d a t\a
(      s| i                                              ^~~~z
e_t n);  ///usr/local/clang/include/absl/container/internal/btree_container.h :W583r:i3t:e  warning: dpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]a
t/usr/local/clang/include/absl/container/internal/btree_container.ha: 511t:o52 :t hnote: eexpanded from macro 'ABSL_INTERNAL_X' 
res  u511l | t 
        |            ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 :A22B:S Lnote: _expanded from macro 'absl_nonnull'I
NT  E241R | N#AdLe_fAiTnTeR IaBbUsTlE__nCoAnPnTuUlRlE D__NBoYn(ntuhlils
)      )| )                     ^ 
                       \
In file included from       s2-constructors-formatters.cpp| :                                                   ^6
:
In file included from /usr/local/clang/include/absl/container/internal/common.h./s2/s2pointutil.h::3125::
9In file included from :../src/s2/s1angle.h :note: 28macro 'ABSL_INTERNAL_IF_true' defined here:

In file included from ../src/s2/s2point.h:   2731:
 | In file included from #../src/s2/s2coder.hd:e23f:
iIn file included from n/usr/local/clang/include/absl/status/status.he: 67A:
BIn file included from S/usr/local/clang/include/absl/status/internal/status_internal.hL:_29I:
N/usr/local/clang/include/absl/strings/cord.hT:E937R:N35A:L _warning: Itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]F
_tr  u937e | ( i f _ saabtsils:f:iceodr,d _.i.n.t)e rinfa_ls:a:tCiosrfdiReedp
*       | a        ^b
sl_nullable tIn file included from rs2-predicates.cppe:e2(:
)In file included from  ./s2/s2boolean_operation.hc:o26n:
sIn file included from t../src/s2/s2builder.h;:
36      :
| In file included from                                   ^../src/s2/mutable_s2shape_index.h
:30:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h257::6723:
:/usr/local/clang/include/absl/container/internal/btree_container.h :note: 583expanded from macro 'absl_nullable':
3:   warning: 257'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] | 
#defi  n583e |   a bAsBlS_Ln_uIlNlTaEbRlNeA L__NXu(lilnasbelret
_      o| r                      ^_
assign, insert_or_assIn file included from is2-constructors-formatters.cppg:n6_:
hIn file included from i./s2/s2pointutil.hn:t25_:
iIn file included from m../src/s2/s1angle.hp:l28,:
 In file included from &../src/s2/s2point.h&:,27 :
cIn file included from o../src/s2/s2coder.hn:s23t:
 In file included from &/usr/local/clang/include/absl/status/status.h,:
67      :
| In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/status/internal/status_internal.h
:29:
  /usr/local/clang/include/absl/strings/cord.h584: | 938 : 35 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      938  |          a btsrlu:e:,c otrrdu_ei,n tceornnsatl_:i:tCeorradtRoerp(*h ianbts)l _AnBoSnLn_uIlNlT EaRsN_AtLr_eCeO(M)M Ac)o;n
s      t| ;                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      |                                   ^/usr/local/clang/include/absl/container/internal/btree_container.h
:511/usr/local/clang/include/absl/base/nullability.h::47241:: 22note: :expanded from macro 'ABSL_INTERNAL_X' 
note: expanded from macro 'absl_nonnull'
    511241 |  |  # d e f i n e   a bAsBlS_Ln_oInNnTuElRlN A_LN_oAnTnTuRlIlB
U      T| E                     ^_
CAPTURED_BY(thIn file included from is2-constructors-formatters.cpps:)6):
)In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
\In file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h      :| 29                                              ^~~~:

/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from In file included from s2-constructors-formatters.cpp./s2/s2boolean_operation.h::626:
:
In file included from In file included from ./s2/s2pointutil.h../src/s2/s2builder.h::2536:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/mutable_s2shape_index.h::2830:
:
In file included from In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/container/btree_map.h::2767:
:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:/usr/local/clang/include/absl/container/internal/btree_container.h67::
588In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h3::29 :
warning: /usr/local/clang/include/absl/strings/cord.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
972:31:   warning: 588type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
  ABSL_  I972N | T E R N AvLo_iXd( iEnmspelratc_eoTrr_eaes(sCiogrnd,R eipn*s earbts_lo_rn_oansnsuilgln _rheipn,t _ciomnpslt,  I&n&l,i n&e&D,a tfaa&l spea,r
e      n| t  ^,

      | /usr/local/clang/include/absl/container/internal/btree_container.h                              ^:
509:52/usr/local/clang/include/absl/base/nullability.h:: 241note: :expanded from macro 'ABSL_INTERNAL_X'22
: note:   expanded from macro 'absl_nonnull'509
 |     241  |  # d e f i n eA BaSbLs_lI_NnToEnRnNuAlLl_ A_TNToRnInBuUllT
E      _| C                     ^A
PTURED_BY(this)),           In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28\:

In file included from       ../src/s2/s2point.h| :                                                   ^27
:
In file included from ../src/s2/s2coder.h:/usr/local/clang/include/absl/container/internal/common.h23::
32In file included from :/usr/local/clang/include/absl/status/status.h9::67 :
note: In file included from macro 'ABSL_INTERNAL_IF_false' defined here/usr/local/clang/include/absl/status/internal/status_internal.h
:29:
   /usr/local/clang/include/absl/strings/cord.h32: | 978#:d36e:f iwarning: ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
 AB  S978L | _ I N T EvRoNiAdL _CIoFm_mfiatlTsree(ei(fc_osnastti sCfoireddR,e p.*. .a)b s_l__VnAu_lAlRaGbSl_e_ 
o      l| d        ^_
rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:In file included from 257s2-predicates.cpp::232::
 In file included from note: ./s2/s2boolean_operation.hexpanded from macro 'absl_nullable':
26:
In file included from   ../src/s2/s2builder.h257: | 36#:
dIn file included from e../src/s2/mutable_s2shape_index.hf:i30n:
eIn file included from  /usr/local/clang/include/absl/container/btree_map.ha:b67s:
l/usr/local/clang/include/absl/container/internal/btree_container.h_:n588u:l3l:a bwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]e
 _N  u588l | l a bAlBeS
L      _| I                      ^N
TERNAL_X(iIn file included from ns2-constructors-formatters.cpps:e6r:
tIn file included from _./s2/s2pointutil.ho:r25_:
aIn file included from s../src/s2/s1angle.hs:i28g:
nIn file included from ,../src/s2/s2point.h :i27n:
sIn file included from e../src/s2/s2coder.hr:t23_:
oIn file included from r/usr/local/clang/include/absl/status/status.h_:a67s:
sIn file included from i/usr/local/clang/include/absl/status/internal/status_internal.hg:n29_:
h/usr/local/clang/include/absl/strings/cord.hi:n979t:_30i:m pwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 &&  ,979  | & & ,   f a l s e , 
        |    ^ 
  /usr/local/clang/include/absl/container/internal/btree_container.h : 511 : 52C:o rnote: dexpanded from macro 'ABSL_INTERNAL_X'R
ep*   511a | b s l _ n o n n u l lA BrSeLp_,I NcToEnRsNtA LC_oArTdTzRUIpBdUaTtEe_SCcAoPpTeU&R EsDc_oBpYe(,t
h      i| s                             ^)
))/usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s\l
_      n| o                                                   ^n
nu/usr/local/clang/include/absl/container/internal/common.hl:l31 :_9N:o nnote: nmacro 'ABSL_INTERNAL_IF_true' defined hereu
ll
         31|  |                      ^#
define ABSL_INTERNAL_IF_In file included from ts2-constructors-formatters.cppr:u6e:
(In file included from i./s2/s2pointutil.hf:_25s:
aIn file included from t../src/s2/s1angle.hi:s28f:
iIn file included from e../src/s2/s2point.hd:,27 :
.In file included from .../src/s2/s2coder.h.:)23 :
iIn file included from f/usr/local/clang/include/absl/status/status.h_:s67a:
tIn file included from i/usr/local/clang/include/absl/status/internal/status_internal.hs:f29i:
e/usr/local/clang/include/absl/strings/cord.hd:
982      :| 39        ^:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void ApIn file included from ps2-predicates.cppe:n2d:
TIn file included from r./s2/s2boolean_operation.he:e26T:
oIn file included from I../src/s2/s2builder.hn:l36i:
nIn file included from e../src/s2/mutable_s2shape_index.hd:(30C:
oIn file included from r/usr/local/clang/include/absl/container/btree_map.hd:R67e:
p/usr/local/clang/include/absl/container/internal/btree_container.h*: 588a:b3s:l _warning: n'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]o
nnull   t588r | e e ,A
B      S| L                                      ^_
IN/usr/local/clang/include/absl/base/nullability.hT:E241R:N22A:L _note: Xexpanded from macro 'absl_nonnull'(
in  s241e | r#td_eofri_naes saibgsnl,_ nionnsneurltl_ o_rN_oansnsuilgln
_      h| i                     ^n
t_impl, &&, &&, fIn file included from as2-constructors-formatters.cppl:s6e:
,In file included from 
./s2/s2pointutil.h      :| 25  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from ../src/s2/s1angle.h:28  :
589In file included from  | ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
t/usr/local/clang/include/absl/strings/cord.hr:u984e:,36 :c owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
t_i  t984e | r a t o rv(ohiidn tA)p pAeBnSdLT_rIeNeTTEoRTNrAeLe_(CCOoMrMdAR)e;p
*       | a                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b
sl_/usr/local/clang/include/absl/container/internal/btree_container.hn:o511n:n47u:l lnote:  expanded from macro 'ABSL_INTERNAL_X't
ree  ,511  | M e t h o d I d e n tAiBfSiLe_rI NmTeEtRhNoAdL)_;A
T      T| R                                   ^I
BU/usr/local/clang/include/absl/base/nullability.hT:E241_:C22A:P Tnote: Uexpanded from macro 'absl_nonnull'R
ED  _241B | Y#(dtehfiisn)e) )a b s l _ n o n n u l l   _ N o n n u l l 
        |                       ^\

      |                                               ^~~~
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/base/nullability.h::590241::322::  warning: note: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]expanded from macro 'absl_nonnull'

  241 |   #590d | e f iAnBeS La_bIsNlT_EnRoNnAnLu_lXl( i_nNsoenrntu_lolr
_      a| s                     ^s
ign, insert_or_asIn file included from ss2-constructors-formatters.cppi:g6n:
_In file included from h./s2/s2pointutil.hi:n25t:
_In file included from i../src/s2/s1angle.hm:p28l:
,In file included from  ../src/s2/s2point.h&:&27,:
 In file included from &../src/s2/s2coder.h&:,23 :
tIn file included from r/usr/local/clang/include/absl/status/status.hu:e67,:

In file included from       /usr/local/clang/include/absl/status/internal/status_internal.h| :  ^29
:
/usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/container/internal/btree_container.h::988509::3752::  warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'ABSL_INTERNAL_X'

    988509 |  |         v o i d   P rAeBpSeLn_dITNrTeEeRTNoATLr_eAeT(TCRoIrBdURTeEp_*C AaPbTsUlR_EnDo_nBnYu(ltlh itsr)e)e,,   M e t h o d I d e n t i f i e r   m e t h o d\)
;      
|                                                          ^| 
                                    ^
/usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/base/nullability.h::31241::922::  note: note: macro 'ABSL_INTERNAL_IF_true' defined hereexpanded from macro 'absl_nonnull'

     24131 |  | ##ddeeffiinnee  aAbBsSlL__nIoNnTnEuRlNlA L__NIoFn_nturlule
(      i| f                     ^_
satisfied, ...) ifIn file included from _s2-constructors-formatters.cpps:a6t:
iIn file included from s./s2/s2pointutil.hf:i25e:
dIn file included from 
../src/s2/s1angle.h      :| 28        ^:

In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31:In file included from  s2-predicates.cppwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]2
:
In file included from ./s2/s2boolean_operation.h:26  :
989In file included from  | ../src/s2/s2builder.h : 36 :
 In file included from v../src/s2/mutable_s2shape_index.ho:i30d:
 In file included from P/usr/local/clang/include/absl/container/btree_map.hr:e67p:
e/usr/local/clang/include/absl/container/internal/btree_container.hn:d590T:r3e:e (warning: C'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]o
rdRep*   590a | b s lA_BnSoLn_nIuNlTlE RtNrAeLe_,X (MientsheordtI_doern_taisfsiiegrn ,m eitnhsoedr)t;_
o      r| _                              ^a
ss/usr/local/clang/include/absl/base/nullability.hi:g241n:_22h:i nnote: texpanded from macro 'absl_nonnull'_
im  p241l | ,# d&e&f,i n&e& ,a btsrlu_en,o
n      n| u  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
l _  N591o | n n u l l 
        |                       ^ 
         false, const_iterator(hint)In file included from  s2-constructors-formatters.cppA:B6S:
LIn file included from _./s2/s2pointutil.hI:N25T:
EIn file included from R../src/s2/s1angle.hN:A28L:
_In file included from C../src/s2/s2point.hO:M27M:
AIn file included from )../src/s2/s2coder.h;:
23      :
| In file included from                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/status/status.h
:67:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/status/internal/status_internal.h::50929::
47/usr/local/clang/include/absl/strings/cord.h:: 994note: :expanded from macro 'ABSL_INTERNAL_X'30
: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]509
 |      994  |          v oAiBdS LC_oIpNyTTEoR(NsAtLd_:A:TsTtRrIiBnUgT*E _aCbAsPlT_UnRoEnDn_uBlYl( tdhsits)) )c,o n s t   { 
        |                               ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241\ | 
#      d| e                                              ^~~~f
ine absl/usr/local/clang/include/absl/container/internal/btree_container.h_:n590o:n3n:u lwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
_/usr/local/clang/include/absl/container/internal/btree_container.hN:o511n:n52u:l lnote: 
expanded from macro 'ABSL_INTERNAL_X'      
|                      ^
  511 |           ABSL_INTEIn file included from Rs2-constructors-formatters.cppN:A6L:
_In file included from A./s2/s2pointutil.hT:T25R:
IIn file included from B../src/s2/s1angle.hU:T28E:
_In file included from C../src/s2/s2point.hA:P27T:
UIn file included from R../src/s2/s2coder.hE:D23_:
BIn file included from Y/usr/local/clang/include/absl/status/status.h(:t67h:
iIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.h):)29):
 /usr/local/clang/include/absl/strings/cord.h : 999 : 28 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      999  |          v o i d  \C
o      p| y                                                   ^T
oA/usr/local/clang/include/absl/container/internal/common.hr:r32a:y9(:c hnote: amacro 'ABSL_INTERNAL_IF_false' defined herer
* a   b32s | l#_dneofninnuel lA BdSsLt_)I NcToEnRsNtA;L
_      I| F                           ^_
fa/usr/local/clang/include/absl/base/nullability.hl:s241e:(22i:f _note: sexpanded from macro 'absl_nonnull'a
ti  s241f | i#edde,f i.n.e. )a b_s_lV_An_oAnRnGuSl_l_ 
_      N| o        ^n
null
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017In file included from  | s2-predicates.cpp : 2 :
 In file included from v./s2/s2boolean_operation.ho:i26d:
 In file included from s../src/s2/s2builder.he:t36_:
cIn file included from o../src/s2/mutable_s2shape_index.hr:d30z:
_In file included from i/usr/local/clang/include/absl/container/btree_map.hn:f67o:
(c/usr/local/clang/include/absl/container/internal/btree_container.ho:r592d:_3i:n twarning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]r
nal:  :592C | o r dAzBISnLf_oI*N TaEbRsNlA_Ln_oXn(niunlsle rcto_rodrz__aisnsfiog)n ,{ 
i      n| s                                                  ^e
rt/usr/local/clang/include/absl/base/nullability.h_:o241r:_22a:s snote: iexpanded from macro 'absl_nonnull'g
n_  h241i | n#td_eifmipnle,  a&b&s,l _&n&o,n nturlule ,_
N      o| n  ^n
ul/usr/local/clang/include/absl/container/internal/btree_container.hl:
509      :| 52                     ^:
 note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABIn file included from Ss2-constructors-formatters.cppL:_6I:
NIn file included from T./s2/s2pointutil.hE:R25N:
AIn file included from L../src/s2/s1angle.h_:I28F:
_In file included from t../src/s2/s2point.hr:u27e:
(In file included from i../src/s2/s2coder.hf:_23s:
aIn file included from t/usr/local/clang/include/absl/status/status.hi:s67f:
iIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.hd:,29 :
./usr/local/clang/include/absl/strings/cord.h.:.1049): 56i:f _warning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
tisf i1049e | d 
       s| t        ^a
tic bool GetFlatAuIn file included from xs2-predicates.cpp(:a2b:
sIn file included from l./s2/s2boolean_operation.h:::26c:
oIn file included from r../src/s2/s2builder.hd:_36i:
nIn file included from t../src/s2/mutable_s2shape_index.he:r30n:
aIn file included from l/usr/local/clang/include/absl/container/btree_map.h:::67C:
o/usr/local/clang/include/absl/container/internal/btree_container.hr:d592R:e3p:*  warning: a'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]b
sl_no  n592n | u l lA BrSeLp_,I
N      T| E                                                       ^R
NA/usr/local/clang/include/absl/base/nullability.hL:_241X:(22i:n snote: eexpanded from macro 'absl_nonnull'r
t_o  r241_ | a#sdseifginn,e  ianbsselr_tn_oonrn_ualsls i_gNno_nhniunltl_
i      m| p                     ^l
, &&, &&, true,In file included from 
s2-constructors-formatters.cpp      :| 6  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from ./s2/s2pointutil.h:25  :
593In file included from  | ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
tIn file included from r/usr/local/clang/include/absl/status/internal/status_internal.hu:e29,:
 /usr/local/clang/include/absl/strings/cord.hc:o1050n:s45t:_ iwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
rat o1050r | ( h i n t )   A B S L _ I N T E R N A L _ C O M M Aa)b;s
l      :| :                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s
tri/usr/local/clang/include/absl/container/internal/btree_container.hn:g509_:v47i:e wnote: *expanded from macro 'ABSL_INTERNAL_X' 
abs  l509_ | n o n n u l l   f r aAgBmSeLn_tI)N;T
E      R| N                                            ^A
L_/usr/local/clang/include/absl/base/nullability.hA:T241T:R22I:B Unote: Texpanded from macro 'absl_nonnull'E
_C  A241P | T#UdReEfDi_nBeY (atbhsils_)n)o,n n u l l   _ N o n n u l l 
        |                       ^ 
      \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
s2-constructors-formatters.cpp:/usr/local/clang/include/absl/container/internal/btree_container.h6::
511In file included from :./s2/s2pointutil.h52::25 :
note: In file included from expanded from macro 'ABSL_INTERNAL_X'../src/s2/s1angle.h
:28:
In file included from ../src/s2/s2point.h  :51127 | :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
AIn file included from B/usr/local/clang/include/absl/status/internal/status_internal.hS:L29_:
I/usr/local/clang/include/absl/strings/cord.hN:T1054E:R37N:A Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
TTR I1054B | U T E _ C A PaTbUsRlE:D:_cBoYr(dt_hiinst)e)r)n a l : : C o r d R e p *   a b s l _ n o n n u l\l
       r| e                                                   ^p
,
/usr/local/clang/include/absl/container/internal/common.h      :| 31                                    ^:
9: /usr/local/clang/include/absl/base/nullability.hnote: :macro 'ABSL_INTERNAL_IF_true' defined here241
:22:    note: 31expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee fAiBnSeL _aINbTsElR_NnAoLn_nIuFl_lt r_uNeo(ninfu_lsla
t      i| s                     ^f
ied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.hIn file included from :s2-constructors-formatters.cpp26::
6In file included from :
../src/s2/s2builder.hIn file included from :./s2/s2pointutil.h36::
25In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/s1angle.h30::
28In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :../src/s2/s2point.h67::
27:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s2coder.h592::233:
:In file included from  /usr/local/clang/include/absl/status/status.h:warning: 67'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h  :5921061 | : 34 :A Bwarning: Stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_IN T1061E | R N AvLo_iXd( iCnospeyrTto_Aorrr_aaysSsliogwnP,a tihn(scehratr_*o ra_bassls_ingonn_nhuilnlt _dismtp)l ,c o&n&s,t ;&
&      ,|                                   ^t
ru/usr/local/clang/include/absl/base/nullability.he:,241
:      22| :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
note: expanded from macro 'absl_nonnull'
  593   | 241  |  # d e f i n e   a b s l _ n o n nturlule ,_ Ncoonnnsutl_li
t      e| r                     ^a
tor(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                 In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h :\25
:
      In file included from | ../src/s2/s1angle.h                                              ^~~~:
28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/btree_container.h :1079618 | : 64 :a bwarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
::co  r618d | _ i nAtBeSrLn_aIlN:T:ECRoNrAdLR_eXp(*t rayb_selm_pnloancneu,l lt rTya_keemRpelpa(c)e _&i&m;p
l      ,|                                  ^c
on/usr/local/clang/include/absl/base/nullability.hs:t241 :&22,:  fnote: aexpanded from macro 'absl_nonnull'l
se  )241; | 
#      d| e                                                               ^f
in/usr/local/clang/include/absl/container/internal/btree_container.he: 596a:b9s:l _note: nmacro 'ABSL_INTERNAL_X' defined hereo
nnu  l596l |  #_dNeofninnuel lA
B      S| L                     ^_
INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_null/usr/local/clang/include/absl/container/internal/btree_container.ha:b618l:e3 :M awarning: ypassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]b
eGe  t618C | r c CAoBrSdLS_tIaNtTeE(R)N AcLo_nXs(tt;r
y      _| e                                    ^m
pl/usr/local/clang/include/absl/base/nullability.ha:c257e:,23 :t rnote: yexpanded from macro 'absl_nullable'_
em  p257l | a#cdee_fiimnpel ,a bcsoln_sntu l&l,a bflael s_eN)u;l
l      a| b  ^l
e
      /usr/local/clang/include/absl/container/internal/btree_container.h| :                      ^611
:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_AIn file included from Ts2-constructors-formatters.cppT:R6I:
BIn file included from U./s2/s2pointutil.hT:E25_:
CIn file included from A../src/s2/s1angle.hP:T28U:
RIn file included from E../src/s2/s2point.hD:_27B:
YIn file included from (../src/s2/s2coder.ht:h23i:
sIn file included from )/usr/local/clang/include/absl/status/status.h):,67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 /usr/local/clang/include/absl/strings/cord.h : 1120 : 30 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
     1120  |      v o i\d
       C| o                                                   ^p
yTo/usr/local/clang/include/absl/container/internal/common.hA:r32r:a9y:I mnote: pmacro 'ABSL_INTERNAL_IF_false' defined herel
(ch   a32r | *# daebfsiln_en oAnBnSuLl_lI NdTsEtR)N AcLo_nIsFt_;f
a      l| s                             ^e
(i/usr/local/clang/include/absl/base/nullability.hf:_241s:a22t:i snote: fexpanded from macro 'absl_nonnull'i
ed  ,241  | .#.d.e)f i_n_eV Aa_bAsRlG_Sn_o_n
n      u| l        ^l
 _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      | In file included from                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s2-constructors-formatters.cpp
:6:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :./s2/s2pointutil.h611::2547:
:In file included from  ../src/s2/s1angle.hnote: :expanded from macro 'ABSL_INTERNAL_X'28
:
In file included from ../src/s2/s2point.h:27  :
611In file included from  | ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hA:B29S:
L_/usr/local/clang/include/absl/strings/cord.hI:N1140T:E49R:N Awarning: Ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
ATTRIBU T1140E | _ C A P T U R E D _ B Y ( t h i s ) ) ,                        C o r d R e p E x t e r n a l\*
       a| b                                              ^~~~s
l_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defi/usr/local/clang/include/absl/container/internal/btree_container.hn:e626 :a3b:s lwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
onn  u626l | l   _ANBoSnLn_uIlNlT
E      R| N                     ^A
L_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                   In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h :\25
:
      In file included from | ../src/s2/s1angle.h                                                   ^:
28:
In file included from /usr/local/clang/include/absl/container/internal/common.h../src/s2/s2point.h::3227::
9In file included from :../src/s2/s2coder.h :note: 23macro 'ABSL_INTERNAL_IF_false' defined here:

In file included from /usr/local/clang/include/absl/status/status.h:   6732:
 | In file included from #/usr/local/clang/include/absl/status/internal/status_internal.hd:e29f:
i/usr/local/clang/include/absl/strings/cord.hn:e1159 :A17B:S Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
NTE R1159N | AiLn_lIiFn_ef aClosred(Riefp_*s aatbisslf_ineodn,n u.l.l. )N e_w_EVxAt_eArRnGaSl_R_e
p      (| 
        ^      
|                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),  In file included from  s2-constructors-formatters.cpp : 6 :
 In file included from  ./s2/s2pointutil.h : 25 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
\In file included from 
/usr/local/clang/include/absl/status/status.h      :| 67                                                   ^:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/container/internal/common.h::2931:
:9/usr/local/clang/include/absl/strings/cord.h:: 1183note: :macro 'ABSL_INTERNAL_IF_true' defined here47
: warning:    type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]31
 | #de f1183i | n e   A B S L _ I N T E R N A L _ I F _ t r u e ( i f _ s a t i s f i e d ,C o.r.d.R)e pi*f _asbastli_snfuilelda
b      l| e        ^ 
rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: In file included from expanded from macro 'absl_nullable's2-predicates.cpp
:2  :
257In file included from  | ./s2/s2boolean_operation.h#:d26e:
fIn file included from i../src/s2/s2builder.hn:e36 :
aIn file included from b../src/s2/mutable_s2shape_index.hs:l30_:
nIn file included from u/usr/local/clang/include/absl/container/btree_map.hl:l67a:
b/usr/local/clang/include/absl/container/internal/btree_container.hl:e628 :_3N:u lwarning: l'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]a
ble
      |                         ^628
 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
In file included from s2-constructors-formatters.cpp:6/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 638./s2/s2pointutil.h::6325::
 In file included from warning: ../src/s2/s1angle.h'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
28:
In file included from ../src/s2/s2point.h:27  :
638In file included from  | ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h :c67o:
nIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.ht: 29k:
ey/usr/local/clang/include/absl/strings/cord.h_:a1222r:g52<:K >warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]&
k AB S1222L | _iInNlTiEnReN AvLo_iAdT TCRoIrBdU:T:EI_nClAiPnTeURReEpD:_:BSYw(atph(iCso)r)d
:      :| I                                                              ^~~~n
lineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:648In file included from :s2-constructors-formatters.cpp7::6 :
warning: In file included from 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]./s2/s2pointutil.h
:25:
In file included from ../src/s2/s1angle.h  :64828 | :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from t../src/s2/s2coder.hh:i23s:
)In file included from )/usr/local/clang/include/absl/status/status.h :A67B:
SIn file included from L/usr/local/clang/include/absl/status/internal/status_internal.h_:A29T:
T/usr/local/clang/include/absl/strings/cord.hR:I1230B:U20T:E _warning: Ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]I
FETI M1230E | _iBnOlUiNnDe  {c
o      n| s      ^~~~t
 char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | In file included from ss2-constructors-formatters.cppt:d6::
:In file included from a./s2/s2pointutil.ht:o25m:
iIn file included from c../src/s2/s1angle.h<:u28i:
nIn file included from t../src/s2/s2point.h3:227_:
tIn file included from >../src/s2/s2coder.h*: 23a:
bIn file included from s/usr/local/clang/include/absl/status/status.hl:_67n:
oIn file included from n/usr/local/clang/include/absl/status/internal/status_internal.hn:u29l:
l/usr/local/clang/include/absl/strings/cord.h :C1514o:n29t:r owarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]W
ord (1514
 |        |                         ^ 
 cor/usr/local/clang/include/absl/base/nullability.hd:_241i:n22t:e rnote: nexpanded from macro 'absl_nonnull'a
l:  :241C | o#rddeRfeipn*e  aabbssll__nnoonnnnuullll  t_rNeoen)n u{l
l      
|                                   ^| 
                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241In file included from  | s2-predicates.cpp#:d2e:
fIn file included from i./s2/s2boolean_operation.hn:e26 :
aIn file included from b../src/s2/s2builder.hs:l36_:
nIn file included from o../src/s2/mutable_s2shape_index.hn:n33u:
lIn file included from l../src/s2/base/commandlineflags.h :_21N:
oIn file included from n/usr/local/clang/include/absl/flags/flag.hn:u42l:
lIn file included from 
/usr/local/clang/include/absl/flags/internal/flag.h      :| 30                     ^:

/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* abIn file included from ss2-constructors-formatters.cppl:_6n:
oIn file included from n./s2/s2pointutil.hn:u25l:
lIn file included from  ../src/s2/s1angle.hb:a28s:
eIn file included from _../src/s2/s2point.hi:n27t:
eIn file included from r../src/s2/s2coder.hn:a23l:
:In file included from :/usr/local/clang/include/absl/status/status.hC:o67n:
tIn file included from r/usr/local/clang/include/absl/status/internal/status_internal.ho:l29W:
or/usr/local/clang/include/absl/strings/cord.hd:(1525
:      29| :                                ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:241:22:  1525note:  | expanded from macro 'absl_nonnull' 
     241c | o#rdde_fiinntee ranbasll:_:nCoonrnduRlelp *_ Naobnsnlu_lnlo
n      n| u                     ^l
l tree) In file included from {s2-predicates.cpp
:      2| :
                            ^In file included from 
./s2/s2boolean_operation.h:26/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/s2builder.h::2236::
 In file included from note: ../src/s2/mutable_s2shape_index.hexpanded from macro 'absl_nonnull':
33:
In file included from   ../src/s2/base/commandlineflags.h241: | 21#:
dIn file included from e/usr/local/clang/include/absl/flags/flag.hf:i42n:
eIn file included from  /usr/local/clang/include/absl/flags/internal/flag.ha:b30s:
l/usr/local/clang/include/absl/base/call_once.h_:n97o:n18n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
_N   o97n | n u l l 
        | o                     ^n
ce_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIIn file included from ts2-predicates.cppe:r2a:
tIn file included from o./s2/s2boolean_operation.hr:(26c:
oIn file included from n../src/s2/s2builder.hs:t36 :
CIn file included from o../src/s2/mutable_s2shape_index.hr:d33*:
 In file included from a../src/s2/base/commandlineflags.hb:s21l:
_In file included from n/usr/local/clang/include/absl/flags/flag.ho:n42n:
uIn file included from l/usr/local/clang/include/absl/flags/internal/flag.hl: 30c:
o/usr/local/clang/include/absl/base/call_once.hr:d111): 40{:
       warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                                                      ^

/usr/local/clang/include/absl/base/nullability.h:  241111: | 22v:o inote: dexpanded from macro 'absl_nonnull' 
Lo  w241L | e#vdeelfCianlel Oanbcsel(_anbosnln:u:loln c_eN_ofnlnaugl*l 
a      b| s                     ^l
_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, cIn file included from os2-predicates.cppn:s2t:
 In file included from c./s2/s2boolean_operation.hh:a26r:
*In file included from  ../src/s2/s2builder.ha:b36s:
lIn file included from _../src/s2/mutable_s2shape_index.hn:o33n:
nIn file included from u../src/s2/base/commandlineflags.hl:l21 :
pre/usr/local/clang/include/absl/flags/flag.hf:i110x:)29;:
       | warning:                         ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:241:22:   note: 110expanded from macro 'absl_nonnull' | 
vo  i241d |  #SdeetfFilnaeg (aabbssll_:n:oFnlnaugl<lT >_*N oanbnsull_ln
o      n| n                     ^u
ll flag, conIn file included from ss2-constructors-formatters.cppt: 6T:
&In file included from  ./s2/s2pointutil.hv:)25 :
{In file included from 
../src/s2/s1angle.h      :| 28                            ^:

In file included from ../src/s2/s2point.h:27:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2coder.h::24123::
22In file included from :/usr/local/clang/include/absl/status/status.h :note: 67expanded from macro 'absl_nonnull':

/usr/local/clang/include/absl/status/internal/status_internal.h:150  :24158 | :# dwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
ine   a150b | s l _ n ocnonnusltl  a_bNsoln:n:uSltla
t      u| s                     ^*
 absl_nonnull status, const char* absl_nonnull prefixIn file included from )s2-predicates.cpp;:
2      :
| In file included from                                                          ^./s2/s2boolean_operation.h
:26:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2builder.h241::3622:
:In file included from  ../src/s2/mutable_s2shape_index.hnote: :expanded from macro 'absl_nonnull'33
:
In file included from   ../src/s2/base/commandlineflags.h241: | 21#:
d/usr/local/clang/include/absl/flags/flag.he:f118i:n29e:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_n  o118n | nvuolild  _SNeotnFnlualgl(
a      b| s                     ^l
::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:6:
In file included from ./s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-predicates.cpp:2:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
693 warnings generated.
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-predicates.cpp:5:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |         In file included from  s2-constructors-formatters.cpp : 9 :
 In file included from  ./geography.h : 7 :
 In file included from  ./s2geography.h : 4 :
 In file included from k./s2geography/accessors-geog.he:y4_:
aIn file included from r../src/s2/s2convex_hull_query.hg:<29K:
>In file included from &../src/s2/s2polygon.h&: 29k:
 In file included from A/usr/local/clang/include/absl/container/flat_hash_map.hB:S45L:
_In file included from I/usr/local/clang/include/absl/container/internal/raw_hash_map.hN:T27E:
RN/usr/local/clang/include/absl/container/internal/raw_hash_set.hA:L2663_:A53T:T Rwarning: I'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]B
UTE_CAP T2663U | R E D _ B Y (Tt&h&i sv)a,l
u      e|                                                                            ^~~~A
BSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key A/usr/local/clang/include/absl/container/internal/raw_hash_set.hB:S2734L:_65I:N Twarning: E'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]R
NAL_A T2734T | R I B U T E _ C A P T U R E D _ B Y (Tt&h&i sv)a)l
u      e|                                                             ^~~~A
BSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-constructors-formatters.cpp:9:
In file included from ./geography.h:7:
In file included from ./s2geography.h:4:
In file included from ./s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-transformers.cpp -o s2-transformers.o
693 warnings generated.
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnu693l warningls
 generated      .
|                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c init.cpp -o init.o
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:24:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:24:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:40:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-transformers.cpp:2:
In file included from ./s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:2:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:207:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from init.cpp:3:
In file included from ./s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-transformers.cpp:5:
In file included from ./s2-options.h:9:
In file included from ./s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
153 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c util.cpp -o util.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c RcppExports.cpp -o RcppExports.o
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-geography.cpp -o s2-geography.o
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-lnglat.cpp -o s2-lnglat.o
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-geography.cpp:3:
In file included from ./s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-geography.cpp:4:
In file included from ./s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-lnglat.cpp:2:
In file included from ./s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2-matrix.cpp -o s2-matrix.o
693 warnings generated.
/usr/local/clang23/bin/clang-23 -std=gnu23 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c wk-impl.c -o wk-impl.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
365 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/accessors.cc -o s2geography/accessors.o
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.hIn file included from :s2geography/accessors-geog.cc26::
2In file included from :
../src/s2/s2builder.hIn file included from :s2geography/accessors-geog.h31::
4In file included from :
/usr/local/clang/include/absl/container/flat_hash_set.hIn file included from :../src/s2/s2convex_hull_query.h43::
25In file included from :
/usr/local/clang/include/absl/container/hash_container_defaults.hIn file included from :../src/s2/s2cap.h19::
27In file included from :
/usr/local/clang/include/absl/container/internal/hash_function_defaults.hIn file included from :../src/s2/base/logging.h59::
22In file included from :
/usr/local/clang/include/absl/strings/cord.hIn file included from :/usr/local/clang/include/absl/log/log.h94::
209In file included from :
/usr/local/clang/include/absl/strings/internal/cordz_info.hIn file included from :/usr/local/clang/include/absl/log/internal/log_impl.h31::
20:
/usr/local/clang/include/absl/synchronization/mutex.hIn file included from :/usr/local/clang/include/absl/log/absl_vlog_is_on.h814::6320:
: /usr/local/clang/include/absl/log/internal/vlog_config.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]49
:37: warning:   814type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
  Co   n49d | iitnito nR(ebgoioslt e(r*AanbdsIln_intoinanluilzle (fVuLnocg)S(iTt*e *a basbls_ln_unlolnanbuillli tvy)_;u
n      k| n                                    ^o
wn)/usr/local/clang/include/absl/base/nullability.h,:
241      :| 22                   ^:
 note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull':
241:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:In file included from 31s2geography/accessors-geog.cc:
:/usr/local/clang/include/absl/synchronization/mutex.h2::
814In file included from :s2geography/accessors-geog.h42::4 :
In file included from warning: ../src/s2/s2convex_hull_query.htype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]:
25:
In file included from ../src/s2/s2cap.h:  27814:
 | In file included from  ../src/s2/base/logging.h :C22o:
nIn file included from d/usr/local/clang/include/absl/log/log.hi:t209i:
oIn file included from n/usr/local/clang/include/absl/log/internal/log_impl.h(:b20o:
oIn file included from l/usr/local/clang/include/absl/log/absl_vlog_is_on.h :(63*:
a/usr/local/clang/include/absl/log/internal/vlog_config.hb:s63l:_43n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll    f63u | n c )e(xTp*l iacbistl _cnounlsltaebxiplri tVyL_ougnSkintoew(nc)o,n
s      t|                                           ^c
ha/usr/local/clang/include/absl/base/nullability.hr:*289 :a34b:s lnote: _expanded from macro 'absl_nullability_unknown'n
onn  u289l | l# dfe)f
i      n| e                                          ^ 
ab/usr/local/clang/include/absl/base/nullability.hs:l241_:n22u:l lnote: aexpanded from macro 'absl_nonnull'b
il  i241t | y#_duenfkinnoew na b_sNlu_lnlo_nunnuslple c_iNfoinendu
l      l| 
                                 ^      
|                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_In file included from us2geography/accessors-geog.ccn:k2n:
oIn file included from ws2geography/accessors-geog.hn: 4a:
rIn file included from g../src/s2/s2convex_hull_query.h):;25
:
      In file included from | ../src/s2/s2cap.h               ^:
27:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/base/logging.h::28922::
34In file included from :/usr/local/clang/include/absl/log/log.h :209note: :
expanded from macro 'absl_nullability_unknown'In file included from 
/usr/local/clang/include/absl/log/internal/log_impl.h:20:
  In file included from 289/usr/local/clang/include/absl/log/absl_vlog_is_on.h | :#63d:
e/usr/local/clang/include/absl/log/internal/vlog_config.hf:i96n:e60 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_nul   l96a | b i lfirtiye_nudn kinnotw nl o_gN_uilnlt_eurnnsaple:c:iRfeigeids
t      e| r                                 ^A
ndInitialize(VLogSite* absIn file included from ls2-matrix.cpp_:n6o:
nIn file included from n./s2/s2boolean_operation.hu:l26l:
 In file included from v../src/s2/s2builder.h):;31
:
      In file included from | /usr/local/clang/include/absl/container/flat_hash_set.h                                                           ^:
43:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/container/hash_container_defaults.h::24119::
22In file included from :/usr/local/clang/include/absl/container/internal/hash_function_defaults.h :59note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/strings/cord.h:94  :
241In file included from  | /usr/local/clang/include/absl/strings/internal/cordz_info.h#:d31e:
f/usr/local/clang/include/absl/synchronization/mutex.hi:n830e: 14a:b swarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
non  n830u | l l   _ N o nbnouolll 
(      *| a                     ^b
sl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289In file included from  | s2geography/accessors-geog.cc#:d2e:
fIn file included from is2geography/accessors-geog.hn:e4 :
aIn file included from b../src/s2/s2convex_hull_query.hs:l25_:
nIn file included from u../src/s2/s2cap.hl:l27a:
bIn file included from i../src/s2/base/logging.hl:i22t:
yIn file included from _/usr/local/clang/include/absl/log/log.hu:n209k:
nIn file included from o/usr/local/clang/include/absl/log/internal/log_impl.hw:n20 :
_In file included from N/usr/local/clang/include/absl/log/absl_vlog_is_on.hu:l63l:
_u/usr/local/clang/include/absl/log/internal/vlog_config.hn:s119p:e15c:i fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
d
      |                                    ^119
 |   const char* absl_nonnull coIn file included from ns2-matrix.cpps:t6 :
fIn file included from i./s2/s2boolean_operation.hl:e26_:
;In file included from 
../src/s2/s2builder.h      :| 31              ^:

In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/container/hash_container_defaults.h::2219::
 In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.hnote: :expanded from macro 'absl_nonnull'59
:
In file included from /usr/local/clang/include/absl/strings/cord.h  :24194 | :
#In file included from d/usr/local/clang/include/absl/strings/internal/cordz_info.he:f31i:
n/usr/local/clang/include/absl/synchronization/mutex.he: 844a:b10s:l _warning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
nn  u844l | l   _ N o n nTu*l la
b      s| l                     ^_
nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.hIn file included from :s2geography/accessors-geog.cc19::
2In file included from :
/usr/local/clang/include/absl/container/internal/hash_function_defaults.hIn file included from :s2geography/accessors-geog.h59::
4In file included from :
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/s2convex_hull_query.h94::
25In file included from :
/usr/local/clang/include/absl/strings/internal/cordz_info.hIn file included from :../src/s2/s2cap.h31::
27:
/usr/local/clang/include/absl/synchronization/mutex.hIn file included from :../src/s2/base/logging.h1069::2232:
:In file included from  /usr/local/clang/include/absl/log/log.h:warning: 209:
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from  /usr/local/clang/include/absl/log/absl_vlog_is_on.h1069: | 63 :
 b/usr/local/clang/include/absl/log/internal/vlog_config.ho:o133l: 37W:a iwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]W
ithD  e133a | dilnitn eR(eMguitsetxe*r AanbdsIln_intoinanluilzle (mVuL,o gaSbistle:*: Taibmsel _dneoandnluilnle )v ){;

            | |                                ^                                    ^

/usr/local/clang/include/absl/base/nullability.h:241/usr/local/clang/include/absl/base/nullability.h::22241:: 22:note:  expanded from macro 'absl_nonnull'note: 
expanded from macro 'absl_nonnull'
  241 |   #241d | e#fdienfei naeb salb_snlo_nnnounlnlu l_lN o_nNnounlnlu
l      l| 
                     ^      
|                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDIn file included from es2geography/accessors-geog.ccb:u2g:
LIn file included from os2geography/accessors-geog.hg:(4c:
oIn file included from n../src/s2/s2convex_hull_query.hs:t25 :
cIn file included from h../src/s2/s2cap.ha:r27*:
 In file included from a../src/s2/base/logging.hb:s22l:
_In file included from n/usr/local/clang/include/absl/log/log.hu:l209l:
aIn file included from b/usr/local/clang/include/absl/log/internal/log_impl.hl:e20 :
nIn file included from a/usr/local/clang/include/absl/log/absl_vlog_is_on.hm:e63):
;/usr/local/clang/include/absl/log/internal/vlog_config.h
:      157| :                                  ^11
: /usr/local/clang/include/absl/base/nullability.hwarning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]257
:23:   note: 157expanded from macro 'absl_nullable' | 
VL  o257g | S#idteef*i naeb salb_snlu_lnlualbllaeb lSee t_VNMuoldlualbelLei
s      | t                      ^H
eadForTestOnly(
      |           ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2-matrix.cpp::2576::
23In file included from :./s2/s2boolean_operation.h :26note: :
expanded from macro 'absl_nullable'In file included from 
../src/s2/s2builder.h:31  :
257In file included from  | /usr/local/clang/include/absl/container/flat_hash_set.h#:d43e:
fIn file included from i/usr/local/clang/include/absl/container/hash_container_defaults.hn:e19 :
aIn file included from b/usr/local/clang/include/absl/container/internal/hash_function_defaults.hs:l59_:
nIn file included from u/usr/local/clang/include/absl/strings/cord.hl:l94a:
bIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.he: 31_:
N/usr/local/clang/include/absl/synchronization/mutex.hu:l1091l:a26b:l ewarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                       ^
 1091 |   booIn file included from ls2geography/accessors-geog.cc :W2a:
iIn file included from ts2geography/accessors-geog.hC:o4m:
mIn file included from o../src/s2/s2convex_hull_query.hn:(25M:
uIn file included from t../src/s2/s2cap.he:x27*:
 In file included from a../src/s2/base/logging.hb:s22l:
_In file included from n/usr/local/clang/include/absl/log/log.ho:n209n:
uIn file included from l/usr/local/clang/include/absl/log/internal/log_impl.hl: 20m:
uIn file included from t/usr/local/clang/include/absl/log/absl_vlog_is_on.he:x63,:

/usr/local/clang/include/absl/log/internal/vlog_config.h      :| 158                         ^:
15: /usr/local/clang/include/absl/base/nullability.h:warning: 241type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
22:   158note:  | expanded from macro 'absl_nonnull' 
     241V | L#odgeSfiitnee*  aabbssll__nnounlnlualbll e_ Nvo)n;n
u      l| l              ^

      | /usr/local/clang/include/absl/base/nullability.h                     ^:
257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_In file included from ns2-matrix.cppu:l6l:
aIn file included from b./s2/s2boolean_operation.hl:e26 :
_In file included from N../src/s2/s2builder.hu:l31l:
aIn file included from b/usr/local/clang/include/absl/container/flat_hash_set.hl:e43
:
      In file included from | /usr/local/clang/include/absl/container/hash_container_defaults.h                      ^:
19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from In file included from /usr/local/clang/include/absl/container/flat_hash_set.hs2geography/accessors-geog.cc::432:
:
In file included from In file included from /usr/local/clang/include/absl/container/hash_container_defaults.hs2geography/accessors-geog.h::194:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h../src/s2/s2convex_hull_query.h::5925:
:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.h../src/s2/s2cap.h::9428:
:
In file included from In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h../src/s2/util/coding/coder.h::3133:
:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h/usr/local/clang/include/absl/numeric/int128.h::111741::
34:/usr/local/clang/include/absl/types/compare.h :78warning: :22type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
 warning: 'enable_if' is a clang extension [-Wgcc-compat]
 1117 |      e78x | p l i c i t  _M_uattetxrLiobcuktMea_y_b(e((eMnuatbelxe*_ iafb(snl _=n=u l0l,a b"lOen lmyu ,l ictoenrsatl  C`o0n`d iitsi oanl&l ocwoendd.)"
)      )| )                                 ^ 
{}/usr/local/clang/include/absl/base/nullability.h
:      257| :                     ^23
: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_intIn file included from es2geography/accessors-geog.ccr:n2a:
lIn file included from :s2geography/accessors-geog.h::C4o:
rIn file included from d../src/s2/s2convex_hull_query.hR:e25p:
*In file included from  ../src/s2/s2cap.ha:b28s:
lIn file included from _../src/s2/util/coding/coder.hn:o40n:
nIn file included from u../src/s2/util/coding/varint.hl:l44 :
TIn file included from a../src/s2/util/bits/bits.hk:e21R:
eIn file included from p/usr/local/clang/include/absl/numeric/bits.h(:)52 :
cIn file included from o/usr/local/clang/include/absl/base/internal/endian.hn:s26t:
&;/usr/local/clang/include/absl/base/internal/unaligned_access.h
:      39| :                                ^45
: warning: /usr/local/clang/include/absl/base/nullability.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
:22: note:    expanded from macro 'absl_nonnull'39
 | i  n241l | i#ndee fuiinnet 1a6b_stl _Unnoanlniuglnle d_LNooandn1u6l(lc
o      n| s                     ^t
 void* absl_nonnull p)In file included from  s2-matrix.cpp{:
6      :
| In file included from                                             ^./s2/s2boolean_operation.h
:26:
In file included from ../src/s2/s2builder.h/usr/local/clang/include/absl/base/nullability.h::31241:
:In file included from 22/usr/local/clang/include/absl/container/flat_hash_set.h:: 43:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/hash_container_defaults.h
:19:
  In file included from 241/usr/local/clang/include/absl/container/internal/hash_function_defaults.h | :#59d:
e/usr/local/clang/include/absl/strings/cord.hf:i1079n:e33 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_no n1079n | u l la b_sNlo:n:ncuolrld
_      i| n                     ^t
ernal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | In file included from #s2-matrix.cppd:e6f:
iIn file included from n./s2/s2boolean_operation.he: ab26s:
lIn file included from _../src/s2/s2builder.hn:o31n:
nIn file included from u/usr/local/clang/include/absl/container/flat_hash_set.hl:l43 :
_In file included from N/usr/local/clang/include/absl/container/hash_container_defaults.ho:n19n:
uIn file included from l/usr/local/clang/include/absl/container/internal/hash_function_defaults.hl:
59      :
| /usr/local/clang/include/absl/strings/cord.h                     ^:
1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCorIn file included from ds2geography/accessors-geog.ccS:t2a:
tIn file included from es2geography/accessors-geog.h(:)4 :
cIn file included from o../src/s2/s2convex_hull_query.hn:s25t:
;In file included from 
../src/s2/s2cap.h      :| 28                                    ^:

In file included from ../src/s2/util/coding/coder.h:/usr/local/clang/include/absl/base/nullability.h40::
257In file included from :../src/s2/util/coding/varint.h23::44 :
In file included from note: ../src/s2/util/bits/bits.hexpanded from macro 'absl_nullable':
21:
In file included from   /usr/local/clang/include/absl/numeric/bits.h257: | 52#:
dIn file included from e/usr/local/clang/include/absl/base/internal/endian.hf:i26n:
e/usr/local/clang/include/absl/base/internal/unaligned_access.h :a51b:s45l:_ nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
lab   l51e |  i_nNluilnlea bulien
t      6| 4                      ^_
t UnalignedLoad64(const void* absl_nonIn file included from ns2-matrix.cppu:l6l:
 In file included from p./s2/s2boolean_operation.h): 26{:

In file included from       ../src/s2/s2builder.h| :                                            ^31
:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h/usr/local/clang/include/absl/base/nullability.h::43241:
:In file included from 22/usr/local/clang/include/absl/container/hash_container_defaults.h:: 19:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/hash_function_defaults.h
:59:
  241/usr/local/clang/include/absl/strings/cord.h | :#1120d:e30f:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
abs l1120_ | n o nvnouildl  C_oNpoynTnouAlrlr
a      y| I                     ^m
pl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NoIn file included from ns2geography/accessors-geog.ccn:u2l:
lIn file included from 
s2geography/accessors-geog.h      :| 4                     ^:

In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: In file included from note: s2-matrix.cppexpanded from macro 'absl_nonnull':
6:
In file included from   ./s2/s2boolean_operation.h241: | 26#:
dIn file included from e../src/s2/s2builder.hf:i31n:
eIn file included from  /usr/local/clang/include/absl/container/flat_hash_set.ha:b43s:
lIn file included from _/usr/local/clang/include/absl/container/hash_container_defaults.hn:o19n:
nIn file included from u/usr/local/clang/include/absl/container/internal/hash_function_defaults.hl:l59 :
_N/usr/local/clang/include/absl/strings/cord.ho:n1140n:u49l:l 
      warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                     ^

 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:In file included from 52s2-matrix.cpp:
:6/usr/local/clang/include/absl/base/internal/endian.h:
:In file included from 254./s2/s2boolean_operation.h::2726::
 In file included from ../src/s2/s2builder.hwarning: :31type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
  In file included from 254/usr/local/clang/include/absl/container/hash_container_defaults.h | :i19n:
lIn file included from i/usr/local/clang/include/absl/container/internal/hash_function_defaults.hn:e59 :
v/usr/local/clang/include/absl/strings/cord.ho:i1222d: 52S:t owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
16(v o1222i | di*n laibnsel _vnooindn uClolr dp:,: Iunilnitn1e6R_etp :v:)S w{a
p      (| C                          ^o
rd/usr/local/clang/include/absl/base/nullability.h:::241I:n22l:i nnote: eexpanded from macro 'absl_nonnull'R
ep  *241  | a#bdself_innoen naublsll _rnhosn)n u{l
l       | _                                                   ^N
onn/usr/local/clang/include/absl/base/nullability.hu:l241l:
22      :|                       ^note: 
expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2-matrix.cpp::2416::
22In file included from :./s2/s2boolean_operation.h :26note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s2builder.h:31  :
241In file included from  | /usr/local/clang/include/absl/container/flat_hash_set.h#:d43e:
fIn file included from i/usr/local/clang/include/absl/container/hash_container_defaults.hn:e19 :
aIn file included from b/usr/local/clang/include/absl/container/internal/hash_function_defaults.hs:l59_:
n/usr/local/clang/include/absl/strings/cord.ho:n1230n:u20l:l  warning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]N
onnu l1230l | 
i      n| l                     ^i
ne const char* absl_nullable Cord::InlineRep::data(In file included from )s2geography/accessors-geog.cc :c2o:
nIn file included from ss2geography/accessors-geog.ht: 4{:

In file included from       ../src/s2/s2convex_hull_query.h| :                   ^25
:
In file included from ../src/s2/s2cap.h:/usr/local/clang/include/absl/base/nullability.h28::
257In file included from :../src/s2/util/coding/coder.h23::40 :
In file included from note: ../src/s2/util/coding/varint.hexpanded from macro 'absl_nullable':
44:
In file included from   ../src/s2/util/bits/bits.h257: | 21#:
dIn file included from e/usr/local/clang/include/absl/numeric/bits.hf:i52n:
e/usr/local/clang/include/absl/base/internal/endian.h :a262b:s27l:_ nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
lab  l262e |  i_nNluilnlea bvloei
d       | S                      ^t
ore32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defIn file included from is2-matrix.cppn:e6 :
aIn file included from b./s2/s2boolean_operation.hs:l26_:
nIn file included from o../src/s2/s2builder.hn:n31u:
lIn file included from l/usr/local/clang/include/absl/container/flat_hash_set.h :_43N:
oIn file included from n/usr/local/clang/include/absl/container/hash_container_defaults.hn:u19l:
lIn file included from 
/usr/local/clang/include/absl/container/internal/hash_function_defaults.h      :| 59                     ^:

/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InIn file included from ls2geography/accessors-geog.cci:n2e:
RIn file included from es2geography/accessors-geog.hp::4::
aIn file included from s../src/s2/s2convex_hull_query.h_:c25h:
aIn file included from r../src/s2/s2cap.hs:(28):
 In file included from c../src/s2/util/coding/coder.ho:n40s:
tIn file included from  ../src/s2/util/coding/varint.h{:
44      :
| In file included from                    ^../src/s2/util/bits/bits.h
:21:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/numeric/bits.h241::5222:
: /usr/local/clang/include/absl/base/internal/endian.h:note: 266expanded from macro 'absl_nonnull':
36:   241warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
def  i266n | ei nalbisnle_ nuoinnntu6l4l_ t_ NLoonandu6l4l(
c      o| n                     ^s
t void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonIn file included from ns2-matrix.cppu:l6l:
 In file included from _./s2/s2boolean_operation.hN:o26n:
nIn file included from u../src/s2/s2builder.hl:l31
:
      In file included from | /usr/local/clang/include/absl/container/flat_hash_set.h                     ^:
43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_inteIn file included from rs2geography/accessors-geog.ccn:a2l:
:In file included from :s2geography/accessors-geog.hC:o4r:
dIn file included from R../src/s2/s2convex_hull_query.he:p25*:
 In file included from a../src/s2/s2cap.hb:s28l:
_In file included from n../src/s2/util/coding/coder.ho:n40n:
uIn file included from l../src/s2/util/coding/varint.hl: 44C:
oIn file included from r../src/s2/util/bits/bits.hd::21::
IIn file included from n/usr/local/clang/include/absl/numeric/bits.hl:i52n:
e/usr/local/clang/include/absl/base/internal/endian.hR:e270p::27::a swarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
ree  (270) | 
i      n| l                                     ^i
ne/usr/local/clang/include/absl/base/nullability.h :v241o:i22d:  Snote: texpanded from macro 'absl_nonnull'o
re  62414 | (#vdoeifdi*n ea basbls_ln_onnonnunlull lp ,_ Nuoinnntu6l4l_
t       | v                     ^)
 {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   consIn file included from ts2geography/accessors-geog.cc_:i2t:
eIn file included from rs2geography/accessors-geog.ha:t4o:
rIn file included from (../src/s2/s2convex_hull_query.hh:i25n:
tIn file included from )../src/s2/s2cap.h :A30B:
SIn file included from L../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hC:O23M:
MIn file included from A/usr/local/clang/include/absl/status/status.h):;67
:
      In file included from | /usr/local/clang/include/absl/status/internal/status_internal.h                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
29:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/container/internal/btree_container.h::82511:
:In file included from 47/usr/local/clang/include/absl/crc/internal/crc_cord_state.h:: 23:
note: In file included from expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/crc/crc32c.h
:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h  :51184 | :
 In file included from  /usr/local/clang/include/absl/strings/internal/str_format/bind.h : 29 :
  /usr/local/clang/include/absl/strings/internal/str_format/parser.h : 227 :A11B:S Lwarning: _'enable_if' is a clang extension [-Wgcc-compat]I
NTERN  A227L | _ A T T R I B U T E _eCnAaPbTlUeR_EiDf_(BsYt(rt_hfiosr)m)a)t _ i n t e r n a l : : E n s u r e C o n s t e x\p
r      (| f                                              ^~~~o
rmat),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.hIn file included from :s2-matrix.cpp67::
6In file included from :
/usr/local/clang/include/absl/status/internal/status_internal.hIn file included from :./s2/s2boolean_operation.h29::
26In file included from :
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/s2builder.h82::
36In file included from :
/usr/local/clang/include/absl/crc/internal/crc_cord_state.hIn file included from :../src/s2/mutable_s2shape_index.h23::
30In file included from :
/usr/local/clang/include/absl/crc/crc32c.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h32::
67In file included from :
/usr/local/clang/include/absl/strings/str_format.h:/usr/local/clang/include/absl/container/internal/btree_container.h84::
570:/usr/local/clang/include/absl/strings/internal/str_format/bind.h3::143 :11warning: : passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
warning: 'enable_if' is a clang extension [-Wgcc-compat]
  570 |     143A | B S L _ I N T E R N AeLn_aXb(lien_siefr(ts_torr__faosrsmiagtn_,i nitnesrenratl_:o:rE_nassusriegCno_nhsitnetx_pirm(psl),,  c"ocnosnts t&e,x p&r& ,t
r      a| p  ^"
),/usr/local/clang/include/absl/container/internal/btree_container.h
:      509| :          ^52
: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this/usr/local/clang/include/absl/strings/internal/str_format/bind.h):)149,: 22 :   warning:  'enable_if' is a clang extension [-Wgcc-compat] 
       149  |              _ _ a t t r\i
b      u| t                                                   ^e
__/usr/local/clang/include/absl/container/internal/common.h(:(32e:n9a:b lnote: emacro 'ABSL_INTERNAL_IF_false' defined here_
if(   s32t | r#_dfeofrimnaet _AiBnStLe_rInNaTlE:R:NEAnLs_uIrFe_Cfoanlsstee(xipfr_(ssa)t,i
s      f| i                     ^e
d, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
/usr/local/clang/include/absl/strings/internal/str_format/bind.hIn file included from :../src/s2/s2builder.h158::3622:
:In file included from  ../src/s2/mutable_s2shape_index.h:warning: 30'enable_if' is a clang extension [-Wgcc-compat]:

In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
  /usr/local/clang/include/absl/container/internal/btree_container.h158: | 570 : 3 :   warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
_at  t570r | i b uAtBeS_L__(I(NeTnEaRbNlAeL__iXf((iVnasleirdtF_oorrm_aatsIsmipgln<,A rignss.e.r.t>_(osr)_,a s"sbiagdn _fhoirnmta_ti mtprla,p "c)o)n)s
t       | &                     ^,
 &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           /usr/local/clang/include/absl/strings/internal/str_format/bind.hA:B162S:L22_:I Nwarning: T'enable_if' is a clang extension [-Wgcc-compat]E
RNAL  _162A | T T R I B U T_E__aCtAtPrTiUbRuEtDe__B_Y(((tehniasb)l)e)_ i f ( V a l i d F o r m a t I m p l < A r g s .\.
.      >| (                                                   ^s
),/usr/local/clang/include/absl/container/internal/common.h :"31b:a9d:  fnote: omacro 'ABSL_INTERNAL_IF_true' defined herer
mat    31t | r#adpe"f)i)n)e
       A| B                     ^S
L_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from /usr/local/clang/include/absl/container/internal/btree_container.hs2geography/accessors-geog.cc::5812::
3In file included from :s2geography/accessors-geog.h :4warning: :
In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]../src/s2/s2convex_hull_query.h
:25:
In file included from ../src/s2/s2cap.h:  30581:
 | In file included from  ../src/s2/s1angle.h :A28B:
SIn file included from L../src/s2/s2point.h_:I27N:
TIn file included from E../src/s2/s2coder.hR:N23A:
LIn file included from _/usr/local/clang/include/absl/status/status.hX:(67i:
nIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.he:r29t:
_In file included from o/usr/local/clang/include/absl/strings/cord.hr:_82a:
sIn file included from s/usr/local/clang/include/absl/crc/internal/crc_cord_state.hi:g23n:
,In file included from  /usr/local/clang/include/absl/crc/crc32c.hi:n32s:
er/usr/local/clang/include/absl/strings/str_format.ht:_115o:r52_:a swarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
gn_hi  n115t | _ i m p l ,  c&o&n,s tc osntsrt_ f&o,r
m      a| t  ^_
in/usr/local/clang/include/absl/container/internal/btree_container.ht:e509r:n52a:l :note: :expanded from macro 'ABSL_INTERNAL_X'P
ars  e509d | F o r m a t B a s e *A BaSbLs_lI_NnToEnRnNuAlLl_ ApTcT)R
I      B| U                                                   ^T
E_CA/usr/local/clang/include/absl/base/nullability.hP:T241U:R22E:D _note: Bexpanded from macro 'absl_nonnull'Y
(t  h241i | s#)d)e,f i n e   a b s l _ n o n n u l l   _ N o n n u l\l

            | |                                                    ^                     ^

/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, constIn file included from  s2geography/accessors-geog.cc&:,2
:
      In file included from | s2geography/accessors-geog.h  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
4:
In file included from ../src/s2/s2convex_hull_query.h  :58225 | :
 In file included from  ../src/s2/s2cap.h : 30 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h :t23r:
uIn file included from e/usr/local/clang/include/absl/status/status.h,: 67f:
aIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.hs:e29,:
 In file included from c/usr/local/clang/include/absl/strings/cord.ho:n82s:
tIn file included from _/usr/local/clang/include/absl/crc/internal/crc_cord_state.hi:t23e:
rIn file included from a/usr/local/clang/include/absl/crc/crc32c.ht:o32r:
(/usr/local/clang/include/absl/strings/str_format.hh:i155n:t36):  Awarning: Btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]S
L_IN  T155E | R N AeLx_pClOiMcMiAt) ;F
o      r| m                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a
tCo/usr/local/clang/include/absl/container/internal/btree_container.hu:n509t:C47a:p tnote: uexpanded from macro 'ABSL_INTERNAL_X'r
e(i  n509t | *   a b s l _ n o n nAuBlSlL _pI)N T:E RpN_A(Lp_)A T{T}R
I      B| U                                   ^T
E_C/usr/local/clang/include/absl/base/nullability.hA:P241T:U22R:E Dnote: _expanded from macro 'absl_nonnull'B
Y(  t241h | i#sd)e)f,i n e   a b s l _ n o n n u l l   _ N o n n u l l\

            | |                      ^                                              ^~~~

/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |     In file included from  s2geography/accessors-geog.cc : 2 :
 In file included from  s2geography/accessors-geog.hA:B4S:
LIn file included from _../src/s2/s2convex_hull_query.hI:N25T:
EIn file included from R../src/s2/s2cap.hN:A30L:
_In file included from A../src/s2/s1angle.hT:T28R:
IIn file included from B../src/s2/s2point.hU:T27E:
_In file included from C../src/s2/s2coder.hA:P23T:
UIn file included from R/usr/local/clang/include/absl/status/status.hE:D67_:
BIn file included from Y/usr/local/clang/include/absl/status/internal/status_internal.h(:t29h:
iIn file included from s/usr/local/clang/include/absl/strings/cord.h):)82):
 In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.h : 23 :
 In file included from  /usr/local/clang/include/absl/crc/crc32c.h : 32 :
 /usr/local/clang/include/absl/strings/str_format.h : 164 : 8 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      164\ | 
        | i                                                   ^n
t*/usr/local/clang/include/absl/container/internal/common.h :a32b:s9l:_ nnote: omacro 'ABSL_INTERNAL_IF_false' defined heren
nul   l32  | U#nduesfeidn(e)  A{B SrLe_tIuNrTnE RpN_A;L _}I
F      _| f       ^a
ls/usr/local/clang/include/absl/base/nullability.he:(241i:f22_:s anote: texpanded from macro 'absl_nonnull'i
sf  i241e | d#,d e.f.i.n)e  _a_bVsAl__AnRoGnSn_u_l
l       | _        ^N
onnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.hs2-matrix.cpp::3806::
43In file included from :./s2/s2boolean_operation.h :26warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/s2builder.h
:36:
In file included from ../src/s2/mutable_s2shape_index.h  :38030 | :
sIn file included from t/usr/local/clang/include/absl/container/btree_map.hd::67::
s/usr/local/clang/include/absl/container/internal/btree_container.ht:r583i:n3g:&  warning: Spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
rApp  e583n | d F oArBmSaLt_(IsNtTdE:R:NsAtLr_iXn(gi*n saebrstl__onro_nansuslil dstg,n
,       | i                                          ^n
ser/usr/local/clang/include/absl/base/nullability.ht:_241o:r22_:a snote: sexpanded from macro 'absl_nonnull'i
gn  _241h | i#ndte_fiimnpel ,a b&s&l,_ ncoonnnsutl l& ,_
N      o| n  ^n
ul/usr/local/clang/include/absl/container/internal/btree_container.hl:
509      :| 52                     ^:
 note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:In file included from 4s2-matrix.cpp:
:In file included from 6../src/s2/s2convex_hull_query.h:
:In file included from 25./s2/s2boolean_operation.h:
:In file included from 26../src/s2/s2cap.h:
:In file included from 30../src/s2/s2builder.h:
:In file included from 36../src/s2/s1angle.h:
:In file included from 28../src/s2/mutable_s2shape_index.h:
:In file included from 30../src/s2/s2point.h:
:In file included from 27/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 67../src/s2/s2coder.h:
:23/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 583/usr/local/clang/include/absl/status/status.h::367::
 In file included from /usr/local/clang/include/absl/status/internal/status_internal.hwarning: :29'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:

In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h  :58323 | :
 In file included from  /usr/local/clang/include/absl/crc/crc32c.hA:B32S:
L/usr/local/clang/include/absl/strings/str_format.h_:I440N:T24E:R Nwarning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_X(i  n440s | eirntt_ oFrP_raisnstiFg(ns,t di:n:sFeIrLtE_*o ra_bassls_ingonn_nhuilnlt _oiumtpplu,t ,& &c,o ncsotn sFto r&m,a
t      S| p  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e
c<A  r584g | s . . . > &   f o r m at , 
        |                         ^ 
 tr/usr/local/clang/include/absl/base/nullability.hu:e241,: 22t:r unote: eexpanded from macro 'absl_nonnull',
 c  o241n | s#td_eiftienrea taobrs(lh_innotn)n uAlBlS L__NIoNnTnEuRlNlA
L      _| C                     ^O
MMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAIn file included from Ps2geography/accessors-geog.ccT:U2R:
EIn file included from Ds2geography/accessors-geog.h_:B4Y:
(In file included from t../src/s2/s2convex_hull_query.hh:i25s:
)In file included from )../src/s2/s2cap.h,: 30 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h\:
29      :
| In file included from                                               ^~~~/usr/local/clang/include/absl/strings/cord.h
:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h/usr/local/clang/include/absl/container/internal/btree_container.h::32583:
:3/usr/local/clang/include/absl/strings/str_format.h:: 469:warning: 20:passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
warning: /usr/local/clang/include/absl/container/internal/btree_container.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
511:52:   469note:  | expanded from macro 'ABSL_INTERNAL_X'i
nt   S511N | P r i n t F ( c h a rA*B SaLb_sIlN_TnEoRnNnAuLl_lA ToTuRtIpBuUtT,E _sCtAdP:T:UsRiEzDe__BtY (stihzies,)
)      )|                     ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e\ 
a      b| s                                                   ^l
_n/usr/local/clang/include/absl/container/internal/common.ho:n31n:u9l:l  note: _macro 'ABSL_INTERNAL_IF_true' defined hereN
onn   u31l | l#
d      e| f                     ^i
ne ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_IIn file included from Ns2geography/accessors-geog.ccT:E2R:
NIn file included from As2geography/accessors-geog.hL:_4X:
(In file included from i../src/s2/s2convex_hull_query.hn:s25e:
rIn file included from t../src/s2/s2cap.h_:o30r:
_In file included from a../src/s2/s1angle.hs:s28i:
gIn file included from n../src/s2/s2point.h,: 27i:
nIn file included from s../src/s2/s2coder.he:r23t:
_In file included from o/usr/local/clang/include/absl/status/status.hr:_67a:
sIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.hi:g29n:
_In file included from h/usr/local/clang/include/absl/strings/cord.hi:n82t:
_In file included from i/usr/local/clang/include/absl/crc/internal/crc_cord_state.hm:p23l:
,In file included from  /usr/local/clang/include/absl/crc/crc32c.h&:&32,:
 /usr/local/clang/include/absl/strings/str_format.hc:o503n:s20t:  &warning: ,type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  503 |     584F | o r m a t R a w S i n k ( T *   a b stlr_uneo,n nturlule ,r acwo)n s t/_/i tNeOrLaItNoTr
(      h| i                   ^n
t)/usr/local/clang/include/absl/base/nullability.h :A241B:S22L:_ Inote: Nexpanded from macro 'absl_nonnull'T
ER  N241A | L#_dCeOfMiMnAe) ;a
b      s| l                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_
non/usr/local/clang/include/absl/container/internal/btree_container.hn:u511l:l47 :_ Nnote: oexpanded from macro 'ABSL_INTERNAL_X'n
nul  l511
 |        |                       ^ 
       ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:In file included from 2s2-matrix.cpp:
:In file included from 6s2geography/accessors-geog.h:
:In file included from 4./s2/s2boolean_operation.h:
:In file included from 26../src/s2/s2convex_hull_query.h:
:In file included from 25../src/s2/s2builder.h:
:In file included from 36../src/s2/s2cap.h:
:In file included from 30../src/s2/mutable_s2shape_index.h:
:In file included from 30../src/s2/s1angle.h:
:In file included from 28/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 67../src/s2/s2point.h:
:27/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 588../src/s2/s2coder.h::323::
 In file included from /usr/local/clang/include/absl/status/status.hwarning: :67passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from   /usr/local/clang/include/absl/strings/cord.h588: | 82 :
 In file included from A/usr/local/clang/include/absl/crc/internal/crc_cord_state.hB:S23L:
_In file included from I/usr/local/clang/include/absl/crc/crc32c.hN:T32E:
R/usr/local/clang/include/absl/strings/str_format.hN:A867L:_60X:( iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
ert_  o867r | _ a sesxipglni,c iitn sFeorrtm_aotrS_iansks(isgtnr__hfionrtm_aitm_piln,t e&r&n,a l&:&:,F oframlasteS,i
n      k| I  ^m
pl/usr/local/clang/include/absl/container/internal/btree_container.h*: 509a:b52s:l _note: nexpanded from macro 'ABSL_INTERNAL_X'o
nnu  l509l |   s ) 
        |                                                             ^ 
  /usr/local/clang/include/absl/base/nullability.h :A241B:S22L:_ Inote: Nexpanded from macro 'absl_nonnull'T
ER  N241A | L#_dAeTfTiRnIeB UaTbEs_lC_AnPoTnUnRuElDl_ B_YN(otnhniusl)l)
,       |                       ^ 
                     \
      |                                                    ^In file included from 
s2geography/accessors-geog.cc:2:
/usr/local/clang/include/absl/container/internal/common.hIn file included from :s2geography/accessors-geog.h32::49:
:In file included from  ../src/s2/s2convex_hull_query.h:note: 25macro 'ABSL_INTERNAL_IF_false' defined here:

In file included from ../src/s2/s2cap.h:30   :
32In file included from  | ../src/s2/s1angle.h#:d28e:
fIn file included from i../src/s2/s2point.hn:e27 :
AIn file included from B../src/s2/s2coder.hS:L23_:
IIn file included from N/usr/local/clang/include/absl/status/status.hT:E67R:
NIn file included from A/usr/local/clang/include/absl/status/internal/status_internal.hL:_29I:
FIn file included from _/usr/local/clang/include/absl/strings/cord.hf:a82l:
sIn file included from e/usr/local/clang/include/absl/crc/internal/crc_cord_state.h(:i23f:
_In file included from s/usr/local/clang/include/absl/crc/crc32c.ha:t32i:
s/usr/local/clang/include/absl/strings/str_format.hf:i869e:d40,:  .warning: .type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension].
) _  _869V | A _ AsRtGrS__f_o
r      m| a        ^t
_internal::In file included from Fs2-matrix.cppo:r6m:
aIn file included from t./s2/s2boolean_operation.hS:i26n:
kIn file included from I../src/s2/s2builder.hm:p36l:
*In file included from  ../src/s2/mutable_s2shape_index.ha:b30s:
lIn file included from _/usr/local/clang/include/absl/container/btree_map.hn:o67n:
n/usr/local/clang/include/absl/container/internal/btree_container.hu:l588l: 3s:i nwarning: kpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
;
      |                                          ^588
 |  /usr/local/clang/include/absl/base/nullability.h :A241B:S22L:_ Inote: Nexpanded from macro 'absl_nonnull'T
ER  N241A | L#_dXe(fiinnsee ratb_solr__naosnsniuglnl,  _iNnosnenrutl_lo
r      _| a                     ^s
sign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable In file included from ms2-matrix.cppu:,6 :
cIn file included from o./s2/s2boolean_operation.hn:s26t:
 In file included from C../src/s2/s2builder.ho:n36d:
iIn file included from t../src/s2/mutable_s2shape_index.hi:o41n:
&In file included from  ../src/s2/s2cell_id.hc:o43n:
dIn file included from )../src/s2/s1angle.h
:      28| :
                                 ^In file included from 
../src/s2/s2point.h:27/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257../src/s2/s2coder.h::2323::
 In file included from /usr/local/clang/include/absl/status/status.hnote: :expanded from macro 'absl_nullable'67
:
  /usr/local/clang/include/absl/status/internal/status_internal.h257: | 119#:d14e:f iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 abs  l119_ | n u lSltaabtlues R_eNpu*l laabbslle_
n      o| n                      ^n
ull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NIn file included from os2geography/accessors-geog.ccn:n2u:
lIn file included from ls2geography/accessors-geog.h
:      4| :
                     ^In file included from 
../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
In file included from  s2-matrix.cpp1132: | 6 :
 In file included from M./s2/s2boolean_operation.hu:t26e:
xIn file included from *../src/s2/s2builder.h :a36b:
sIn file included from l../src/s2/mutable_s2shape_index.h_:n41u:
lIn file included from l../src/s2/s2cell_id.ha:b43l:
eIn file included from  ../src/s2/s1angle.hc:o28n:
sIn file included from t../src/s2/s2point.h :m27u:
_In file included from ;../src/s2/s2coder.h
:      23| :
         ^In file included from 
/usr/local/clang/include/absl/status/status.h:67/usr/local/clang/include/absl/base/nullability.h:
:257/usr/local/clang/include/absl/status/internal/status_internal.h::23125:: 14:note:  expanded from macro 'absl_nullable'warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  257 |   #125d | e f iSntea taubssRle_pn*u lalbasbll_en o_nNnuulllla bClleo
n      e| A                      ^n
dUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absIn file included from ls2-matrix.cpp_:n6o:
nIn file included from n./s2/s2boolean_operation.hu:l26l:
 In file included from _../src/s2/s2builder.hN:o36n:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l41
:
      In file included from | ../src/s2/s2cell_id.h                     ^:
43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:In file included from 27s2geography/accessors-geog.cc:
:In file included from 2../src/s2/s2coder.h:
:In file included from 23s2geography/accessors-geog.h:
:In file included from 4/usr/local/clang/include/absl/status/status.h:
:In file included from 67../src/s2/s2convex_hull_query.h:
:25/usr/local/clang/include/absl/status/internal/status_internal.h:
:In file included from 149../src/s2/s2cap.h::1330::
 In file included from ../src/s2/s1angle.hwarning: :28type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/s2point.h:27:
  In file included from 149../src/s2/s2coder.h | :c23o:
nIn file included from s/usr/local/clang/include/absl/status/status.ht: 67c:
hIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.hr:*29 :
aIn file included from b/usr/local/clang/include/absl/strings/cord.hs:l94_:
nIn file included from o/usr/local/clang/include/absl/strings/internal/cordz_info.hn:n31u:
l/usr/local/clang/include/absl/synchronization/mutex.hl: 1294M:a62k:e Cwarning: htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
ckF a1294i | l S t r i n g ( 
        |              ^ 
   /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _ n o n n u l l  c_oNnosntn uvloli
d      *|                       ^a
bsl_nonnull In file included from os2-matrix.cppb:j6,:

In file included from       ./s2/s2boolean_operation.h| :                                                             ^26
:
In file included from ../src/s2/s2builder.h/usr/local/clang/include/absl/base/nullability.h::36241:
:In file included from 22../src/s2/mutable_s2shape_index.h:: 41:
note: In file included from expanded from macro 'absl_nonnull'../src/s2/s2cell_id.h
:43:
  In file included from 241../src/s2/s1angle.h | :#28d:
eIn file included from f../src/s2/s2point.hi:n27e:
 In file included from a../src/s2/s2coder.hb:s23l:
_In file included from n/usr/local/clang/include/absl/status/status.ho:n67n:
u/usr/local/clang/include/absl/status/internal/status_internal.hl:l150 :_25N:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll
        | 150                     ^ | 
    const absl::Status* absl_nIn file included from os2geography/accessors-geog.ccn:n2u:
lIn file included from ls2geography/accessors-geog.h :s4t:
aIn file included from t../src/s2/s2convex_hull_query.hu:s25,:
 In file included from c../src/s2/s2cap.ho:n30s:
tIn file included from  ../src/s2/s1angle.hc:h28a:
rIn file included from *../src/s2/s2point.h :a27b:
sIn file included from l../src/s2/s2coder.h_:n23o:
nIn file included from n/usr/local/clang/include/absl/status/status.hu:l67l:
 In file included from p/usr/local/clang/include/absl/status/internal/status_internal.hr:e29f:
iIn file included from x/usr/local/clang/include/absl/strings/cord.h):;94
:
      In file included from | /usr/local/clang/include/absl/strings/internal/cordz_info.h                        ^:
31:
/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/synchronization/mutex.h::2411309::2235::  note: warning: expanded from macro 'absl_nonnull'type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  241 |  #1309d | evfoiinde  Raebgsils_tneornCnounldlV a_rNTornancuelrl(
v      o| i                     ^d
 (*absl_noIn file included from ns2-matrix.cppn:u6l:
lIn file included from  ./s2/s2boolean_operation.hf:n26):
(In file included from 
../src/s2/s2builder.h      :| 36                                  ^:

In file included from ../src/s2/mutable_s2shape_index.h:/usr/local/clang/include/absl/base/nullability.h41::
241In file included from :../src/s2/s2cell_id.h22::43 :
In file included from note: ../src/s2/s1angle.hexpanded from macro 'absl_nonnull':
28:
In file included from   ../src/s2/s2point.h241: | 27#:
dIn file included from e../src/s2/s2coder.hf:i23n:
eIn file included from  /usr/local/clang/include/absl/status/status.ha:b67s:
l/usr/local/clang/include/absl/status/internal/status_internal.h_:n150o:n58n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
_No  n150n | u l l 
       c| o                     ^n
st aIn file included from bs2geography/accessors-geog.ccs:l2::
:In file included from Ss2geography/accessors-geog.ht:a4t:
uIn file included from s../src/s2/s2convex_hull_query.h*: 25a:
bIn file included from s../src/s2/s2cap.hl:_30n:
oIn file included from n../src/s2/s1angle.hn:u28l:
lIn file included from  ../src/s2/s2point.hs:t27a:
tIn file included from u../src/s2/s2coder.hs:,23 :
cIn file included from o/usr/local/clang/include/absl/status/status.hn:s67t:
 In file included from c/usr/local/clang/include/absl/status/internal/status_internal.hh:a29r:
*In file included from  /usr/local/clang/include/absl/strings/cord.ha:b94s:
lIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.hn:o31n:
n/usr/local/clang/include/absl/synchronization/mutex.hu:l1310l: 17p:r ewarning: ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
x); 
1310       | |                                                           ^ 
  /usr/local/clang/include/absl/base/nullability.hc:o241n:s22t:  cnote: hexpanded from macro 'absl_nonnull'a
r*   241a | b#sdle_fnionnen ualbls lm_sngo,n ncuolnls t_ Nvoonindu*l la
b      s| l                     ^_
nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #dIn file included from es2-matrix.cppf:i6n:
eIn file included from  ./s2/s2boolean_operation.ha:b26s:
lIn file included from _../src/s2/s2builder.hn:u36l:
lIn file included from a../src/s2/mutable_s2shape_index.hb:l41e:
 In file included from _../src/s2/s2cell_id.hN:u43l:
lIn file included from a../src/s2/s1angle.hb:l28e:

In file included from       ../src/s2/s2point.h| :                      ^27
:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | iIn file included from ns2geography/accessors-geog.ccl:i2n:
eIn file included from  s2geography/accessors-geog.hc:o4n:
sIn file included from t../src/s2/s2convex_hull_query.h :s25t:
aIn file included from t../src/s2/s2cap.hu:s30_:
iIn file included from n../src/s2/s1angle.ht:e28r:
nIn file included from a../src/s2/s2point.hl::27::
SIn file included from t../src/s2/s2coder.ha:t23u:
sIn file included from R/usr/local/clang/include/absl/status/status.he:p67*:
 In file included from a/usr/local/clang/include/absl/status/internal/status_internal.hb:s29l:
_/usr/local/clang/include/absl/strings/cord.hn:o935n:n11u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]S
tatu  s935: | : R e p TcohPaori*n taebrs(l
_      n| o                                         ^n
nul/usr/local/clang/include/absl/base/nullability.hl: 241s:e22t:_ dnote: aexpanded from macro 'absl_nonnull't
a(  s241i | z#ed_etf inn)e;  a b/s/l _Wnrointneu ldla t_aN otnon utlhle
       r| e                     ^s
ult
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from In file included from s2geography/accessors-geog.cc./s2/s2boolean_operation.h::226:
:
In file included from In file included from s2geography/accessors-geog.h../src/s2/s2builder.h::436:
:
In file included from In file included from ../src/s2/s2convex_hull_query.h../src/s2/mutable_s2shape_index.h::2541:
:
In file included from In file included from ../src/s2/s2cap.h../src/s2/s2cell_id.h::3043:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/s1angle.h::2828:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s2point.h::2727:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2coder.h::2323:
:
In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/status/status.h::103867::
33In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :29warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/cord.h
:937:35:  1038 | warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
  s  t937a | t u s _ ianbtselr:n:aclo:r:dS_tianttuesrRneapl*: :aCbosrld_Rneopn*n ualbls lr_enpu)l l{a
b      l| e                                ^ 
t/usr/local/clang/include/absl/base/nullability.h:r241e:e22(:)  note: cexpanded from macro 'absl_nonnull'o
ns  t241; | 
#      d| e                                  ^f
in/usr/local/clang/include/absl/base/nullability.he: 257a:b23s:l _note: nexpanded from macro 'absl_nullable'o
nn  u257l | l# d_eNfoinnneu lalb
s      l| _                     ^n
ullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from In file included from s2-matrix.cpp/usr/local/clang/include/absl/status/internal/status_internal.h::629:
:
In file included from ./s2/s2boolean_operation.h/usr/local/clang/include/absl/strings/cord.h::26939:
:In file included from 17../src/s2/s2builder.h:: 36:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/mutable_s2shape_index.h
:41:
In file included from   ../src/s2/s2cell_id.h939: | 43 :
 In file included from  ../src/s2/s1angle.h :c28o:
nIn file included from s../src/s2/s2point.ht: 27c:
hIn file included from a../src/s2/s2coder.hr:*23 :
a/usr/local/clang/include/absl/status/status.hb:s1063l:_13n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll  a1063s | _ccohnasrts (c)h acro*n satb;s
l      _| n                ^o
nn/usr/local/clang/include/absl/base/nullability.hu:l241l: 22S:t anote: texpanded from macro 'absl_nonnull'u
sM  e241s | s#adgeefAisnCeS tarb(s
l      _| n            ^o
nn/usr/local/clang/include/absl/base/nullability.hu:l241l: 22_:N onote: nexpanded from macro 'absl_nonnull'n
ul  l241
 |       #| d                     ^e
fine absl_nonnullIn file included from  s2geography/accessors-geog.cc_:N2o:
nIn file included from ns2geography/accessors-geog.hu:l4l:

In file included from       ../src/s2/s2convex_hull_query.h| :                     ^25
:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2-matrix.cpp:6:
In file included from ./s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, In file included from fs2geography/accessors.cca:l2s:
eIn file included from ,s2geography/accessors.h
:      4| :
  ^In file included from 
s2geography/geography.h:4/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 509../src/s2/s2polygon.h::5229::
 In file included from /usr/local/clang/include/absl/container/flat_hash_map.hnote: :expanded from macro 'ABSL_INTERNAL_X'43
:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19  :
509In file included from  | /usr/local/clang/include/absl/container/internal/hash_function_defaults.h : 57 :
 In file included from  /usr/local/clang/include/absl/hash/hash.h : 89 :
 In file included from  /usr/local/clang/include/absl/hash/internal/hash.hA:B79S:
LIn file included from _/usr/local/clang/include/absl/base/internal/endian.hI:N26T:
ER/usr/local/clang/include/absl/base/internal/unaligned_access.hN:A39L:_45A:T Twarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
BUTE_CAPT   U39R | EiDn_lBiYn(et huiisn)t)1,6 _ t   U n a l i g n e d L o a d 1 6 ( c o n s t\ 
v      o| i                                                   ^d
* /usr/local/clang/include/absl/container/internal/common.ha:b32s:l9_:n onote: nmacro 'ABSL_INTERNAL_IF_false' defined heren
ull    32p | )# d{e
f      i| n                                            ^e
 ABSL_I/usr/local/clang/include/absl/base/nullability.hN:T241E:R22N:A Lnote: _expanded from macro 'absl_nonnull'I
F_  f241a | l#sdee(fiifn_es aatbisslf_ineodn,n u.l.l. )_ N_o_nVnAu_lAlR
G      S| _                     ^_

      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_oIn file included from rs2geography/accessors.cc_:a2s:
sIn file included from is2geography/accessors.hg:n4_:
iIn file included from ms2geography/geography.hp:l4,:
 In file included from c../src/s2/s2polygon.ho:n29s:
tIn file included from  /usr/local/clang/include/absl/container/flat_hash_map.h&:,43 :
&In file included from &/usr/local/clang/include/absl/container/hash_container_defaults.h,: 19f:
aIn file included from l/usr/local/clang/include/absl/container/internal/hash_function_defaults.hs:e57,:

In file included from       /usr/local/clang/include/absl/hash/hash.h| :  ^89
:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h/usr/local/clang/include/absl/container/internal/btree_container.h::79511:
:In file included from 52/usr/local/clang/include/absl/base/internal/endian.h:: 26:
note: expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/base/internal/unaligned_access.h
:45:45:   511 | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
        45  |  i nAlBiSnLe_ IuNiTnEtR3N2A_Lt_ AUTnTaRlIiBgUnTeEd_LCoAaPdT3U2R(EcDo_nBsYt( tvhoiisd)*) )a b s l _ n o n n u l l   p )   { 
        |                                              ^ 
   /usr/local/clang/include/absl/base/nullability.h\:
241      :| 22                                                   ^:
 note: /usr/local/clang/include/absl/container/internal/common.hexpanded from macro 'absl_nonnull':
31:9  :241  | note: #macro 'ABSL_INTERNAL_IF_true' defined hered
efi   n31e |  #adbesfli_nneo nAnBuSlLl_ I_NNToEnRnNuAlLl_
I      F| _                     ^t
rue(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: In file included from 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]s2geography/accessors.cc
:2:
In file included from s2geography/accessors.h:4:
  In file included from 533s2geography/geography.h | : 4 :
AIn file included from B../src/s2/s2polygon.hS:L29_:
IIn file included from N/usr/local/clang/include/absl/container/flat_hash_map.hT:E43R:
NIn file included from A/usr/local/clang/include/absl/container/hash_container_defaults.hL:_19X:
(In file included from i/usr/local/clang/include/absl/container/internal/hash_function_defaults.hn:s57e:
rIn file included from t/usr/local/clang/include/absl/hash/hash.h_:o89r:
_In file included from a/usr/local/clang/include/absl/hash/internal/hash.hs:s79i:
gIn file included from n/usr/local/clang/include/absl/base/internal/endian.h,: 26i:
n/usr/local/clang/include/absl/base/internal/unaligned_access.hs:e51r:t45_:o rwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
ssig   n51_ | iimnplli,n ec ounisntt 6&4,_ t& &U,n aflailgsnee,d
L      o| a  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d
64  (534c | o n s t   v o i d *   a b s l _ n o ntnruulel) ;p
)       | {                  ~~~~~

      |                                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511/usr/local/clang/include/absl/base/nullability.h::47241:: 22:note:  expanded from macro 'ABSL_INTERNAL_X'note: 
expanded from macro 'absl_nonnull'
    241511 |  | # d e f i n e   a b sAlB_SnLo_nInNuTlElR N_ANLo_nAnTuTlRlI
B      U| T                     ^E
_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl/usr/local/clang/include/absl/container/internal/btree_container.h_:n536o:n24n:u lwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
p,   u536i | n t 1 6 _ t   v )   { 
        |                                     ^ 
  /usr/local/clang/include/absl/base/nullability.h :f241a:l22s:e )note: ;expanded from macro 'absl_nonnull'

      |                          ^241
 | #/usr/local/clang/include/absl/container/internal/btree_container.hd:e496f:i9n:e  anote: bmacro 'ABSL_INTERNAL_X' defined heres
l_n  o496n | n#udlelf i_nNeo nAnBuSlLl_
I      N| T                     ^E
RNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      In file included from | s2geography/accessors.cc        ^:
2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/base/nullability.h::535241::322::  warning: note: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]expanded from macro 'absl_nonnull'

  241   | 535# | d e fAiBnSeL _aIbNsTlE_RnNoAnLn_uXl(li n_sNeorntn_uolrl_
a      s| s                     ^i
gn, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
In file included from   s2geography/accessors.cc509: | 2 :
 In file included from  s2geography/accessors.h : 4 :
 In file included from  s2geography/geography.h : 4A:
BIn file included from S../src/s2/s2polygon.hL:_29I:
NIn file included from T/usr/local/clang/include/absl/container/flat_hash_map.hE:R43N:
AIn file included from L/usr/local/clang/include/absl/container/hash_container_defaults.h_:A19T:
TIn file included from R/usr/local/clang/include/absl/container/internal/hash_function_defaults.hI:B57U:
TIn file included from E/usr/local/clang/include/absl/hash/hash.h_:C89A:
PIn file included from T/usr/local/clang/include/absl/hash/internal/hash.hU:R79E:
DIn file included from _/usr/local/clang/include/absl/base/internal/endian.hB:Y26(:
t/usr/local/clang/include/absl/base/internal/unaligned_access.hh:i65s:)36):,  warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
        65  |  i n l i n e   v o i d   U n a\l
i      g| n                                                   ^e
dS/usr/local/clang/include/absl/container/internal/common.ht:o31r:e96:4 (note: vmacro 'ABSL_INTERNAL_IF_true' defined hereo
id*    31a | b#sdle_fnionnen uAlBlS Lp_,I NuTiEnRtN6A4L__tI Fv_)t r{u
e      (| i                                   ^f
_s/usr/local/clang/include/absl/base/nullability.ha:t241i:s22f:i enote: dexpanded from macro 'absl_nonnull',
 .  .241. | )# dieff_isnaet iasbfsile_dn
o      n| n        ^u
ll _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/hash/internal/hash.h541::7924:
: /usr/local/clang/include/absl/base/internal/endian.hwarning: :160passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
36:   warning: 541 | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       160  |  i n l i n e   u i n tf1a6l_ste )L;o
a      d| 1                       ^6
(c/usr/local/clang/include/absl/container/internal/btree_container.ho:n496s:t9 :v onote: imacro 'ABSL_INTERNAL_X' defined hered
* a  b496s | l#_dneofninnuel lA BpS)L _{I
N      T| E                                   ^R
NAL/usr/local/clang/include/absl/base/nullability.h_:X241(:F22u:n cnote: ,expanded from macro 'absl_nonnull' 
Ca  l241l | e#ed,e fKiQnuea la,b sMlQ_unaoln,n uKlVla l_uNeo,n nMuVlall
u      e| ,                     ^ 
...)     \
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint/usr/local/clang/include/absl/container/internal/btree_container.h1:6540_:t3 :v )warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]{

      |                           ^
  540 | /usr/local/clang/include/absl/base/nullability.h : 241A:B22S:L _note: Iexpanded from macro 'absl_nonnull'N
TE  R241N | A#Ld_eXf(iinnes earbts_lo_rn_oansnsuilgln ,_ Nionnsneurltl_
o      r| _                     ^a
ssign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABIn file included from Ss2geography/accessors.ccL:_2I:
NIn file included from Ts2geography/accessors.hE:R4N:
AIn file included from Ls2geography/geography.h_:A4T:
TIn file included from R../src/s2/s2polygon.hI:B29U:
TIn file included from E/usr/local/clang/include/absl/container/flat_hash_map.h_:C43A:
PIn file included from T/usr/local/clang/include/absl/container/hash_container_defaults.hU:R19E:
DIn file included from _/usr/local/clang/include/absl/container/internal/hash_function_defaults.hB:Y57(:
tIn file included from h/usr/local/clang/include/absl/hash/hash.hi:s89):
)In file included from ,/usr/local/clang/include/absl/hash/internal/hash.h : 79 :
 /usr/local/clang/include/absl/base/internal/endian.h : 168 : 36 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      168  |  i n l i n e\ 
u      i| n                                                   ^t
32/usr/local/clang/include/absl/container/internal/common.h_:t32 :L9o:a dnote: 3macro 'ABSL_INTERNAL_IF_false' defined here2
(co   n32s | t# dveofiidn*e  aAbBsSlL__nIoNnTnEuRlNlA Lp_)I F{_
f      a| l                                   ^s
e(/usr/local/clang/include/absl/base/nullability.hi:f241_:s22a:t inote: sexpanded from macro 'absl_nonnull'f
ied  ,241  | .#.d.e)f i_n_eV Aa_bAsRlG_Sn_o_n
n      u| l        ^l
 _Nonnull
      In file included from | s2geography/accessors-geog.cc                     ^:
2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insIn file included from es2geography/accessors.ccr:t2_:
oIn file included from rs2geography/accessors.h_:a4s:
sIn file included from is2geography/geography.hg:n4,:
 In file included from i../src/s2/s2polygon.hn:s29e:
rIn file included from t/usr/local/clang/include/absl/container/flat_hash_map.h_:o43r:
_In file included from a/usr/local/clang/include/absl/container/hash_container_defaults.hs:s19i:
gIn file included from n/usr/local/clang/include/absl/container/internal/hash_function_defaults.h_:i57m:
pIn file included from l/usr/local/clang/include/absl/hash/hash.h,: 89&:
&In file included from ,/usr/local/clang/include/absl/hash/internal/hash.h :c79o:
n/usr/local/clang/include/absl/base/internal/endian.hs:t172 :&27,:  fwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
se,  
172       | | i  ^n
li/usr/local/clang/include/absl/container/internal/btree_container.hn:e511 :v52o:i dnote:  expanded from macro 'ABSL_INTERNAL_X'S
tor  e5113 | 2 ( v o i d *   a b sAlB_SnLo_nInNuTlElR NpA,L _uAiTnTtR3I2B_UtT Ev_)C A{P
T      U| R                          ^E
D_/usr/local/clang/include/absl/base/nullability.hB:Y241(:t22h:i snote: )expanded from macro 'absl_nonnull')
)    241  |  # d e f i n e   a b s l _ n o n n u l l  \_
N      o| n                                                   ^null
      
|                      ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTIn file included from Es2geography/accessors.ccR:N2A:
LIn file included from _s2geography/accessors.hI:F4_:
fIn file included from as2geography/geography.hl:s4e:
(In file included from i../src/s2/s2polygon.hf:_29s:
aIn file included from t/usr/local/clang/include/absl/container/flat_hash_map.hi:s43f:
iIn file included from e/usr/local/clang/include/absl/container/hash_container_defaults.hd:,19 :
.In file included from ./usr/local/clang/include/absl/container/internal/hash_function_defaults.h.:)57 :
_In file included from _/usr/local/clang/include/absl/hash/hash.hV:A89_:
AIn file included from R/usr/local/clang/include/absl/hash/internal/hash.hG:S79_:
_/usr/local/clang/include/absl/base/internal/endian.h
:      176| :        ^36
: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonIn file included from ns2geography/accessors-geog.ccu:l2l:
 In file included from ps2geography/accessors-geog.h): 4{:

In file included from       ../src/s2/s2convex_hull_query.h| :                                   ^27
:
In file included from ../src/s2/s2loop.h/usr/local/clang/include/absl/base/nullability.h::34241:
:In file included from 22../src/s2/mutable_s2shape_index.h:: 30:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/btree_map.h
:67:
  241/usr/local/clang/include/absl/container/internal/btree_container.h | :#543d:e23f:i nwarning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
abs  l543_ | n o n n u l l   _ N o n n u l l 
        | t                     ^r
ue);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, In file included from Cs2geography/accessors.cca:l2l:
eIn file included from es2geography/accessors.h,: 4K:
QIn file included from us2geography/geography.ha:l4,:
 In file included from M../src/s2/s2polygon.hQ:u29a:
lIn file included from ,/usr/local/clang/include/absl/container/flat_hash_map.h :K43V:
aIn file included from l/usr/local/clang/include/absl/container/hash_container_defaults.hu:e19,:
 In file included from M/usr/local/clang/include/absl/container/internal/hash_function_defaults.hV:a57l:
uIn file included from e/usr/local/clang/include/absl/hash/hash.h,: 89.:
.In file included from ./usr/local/clang/include/absl/hash/internal/hash.h): 79 :
 /usr/local/clang/include/absl/base/internal/endian.h : 180\:
27      :|          ^
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insIn file included from es2geography/accessors.ccr:t2_:
oIn file included from rs2geography/accessors.h_:a4s:
sIn file included from is2geography/geography.hg:n4,:
 In file included from i../src/s2/s2polygon.hn:s29e:
rIn file included from t/usr/local/clang/include/absl/container/flat_hash_map.h_:o43r:
_In file included from a/usr/local/clang/include/absl/container/hash_container_defaults.hs:s19i:
gIn file included from n/usr/local/clang/include/absl/container/internal/hash_function_defaults.h_:i57m:
pIn file included from l/usr/local/clang/include/absl/hash/hash.h,: 89&:
&In file included from ,/usr/local/clang/include/absl/hash/internal/hash.h :c79o:
ns/usr/local/clang/include/absl/base/internal/endian.ht: 250&:,36 :t rwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
,
      |   ^  
250 | i/usr/local/clang/include/absl/container/internal/btree_container.hn:l509i:n52e:  unote: iexpanded from macro 'ABSL_INTERNAL_X'n
t16  _509t |   L o a d 1 6 ( c o nAsBtS Lv_oIiNdT*E RaNbAsLl__AnToTnRnIuBlUlT Ep_)C A{P
T      U| R                                   ^E
D_B/usr/local/clang/include/absl/base/nullability.hY:(241t:h22i:s )note: )expanded from macro 'absl_nonnull',
     241  |  # d e f i n e   a b s l _ n o n n u l l\ 
_      N| o                                                   ^n
nu/usr/local/clang/include/absl/container/internal/common.hl:l31
:      9| :                     ^ 
note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...In file included from )s2geography/accessors.cc :i2f:
_In file included from ss2geography/accessors.ha:t4i:
sIn file included from fs2geography/geography.hi:e4d:

In file included from       ../src/s2/s2polygon.h| :        ^29
:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.hIn file included from :s2geography/accessors-geog.cc79::
2:
/usr/local/clang/include/absl/base/internal/endian.hIn file included from :s2geography/accessors-geog.h254::427:
:In file included from  ../src/s2/s2convex_hull_query.h:warning: 27:
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/s2loop.h:34:
In file included from   ../src/s2/mutable_s2shape_index.h254: | 30i:
nIn file included from l/usr/local/clang/include/absl/container/btree_map.hi:n67e:
 /usr/local/clang/include/absl/container/internal/btree_container.hv:o544i:d3 :S twarning: o'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]r
e16(v  o544i | d *  AaBbSsLl__InNoTnEnRuNlAlL _pX,( iunisnetr1t6__otr _va)s s{i
g      n| ,                          ^ 
in/usr/local/clang/include/absl/base/nullability.hse:r241t:_22o:r _note: aexpanded from macro 'absl_nonnull's
si  g241n | _#idmepfli,n e& &a,b sclo_nnsotn n&u,l lt r_uNeo,n
n      u| l  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l

      |                        ^545
 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSIn file included from Ls2geography/accessors.cc_:I2N:
TIn file included from Es2geography/accessors.hR:N4A:
LIn file included from _s2geography/geography.hA:T4T:
RIn file included from I../src/s2/s2polygon.hB:U29T:
EIn file included from _/usr/local/clang/include/absl/container/flat_hash_map.hC:A43P:
TIn file included from U/usr/local/clang/include/absl/container/hash_container_defaults.hR:E19D:
_In file included from B/usr/local/clang/include/absl/container/internal/hash_function_defaults.hY:(57t:
hIn file included from i/usr/local/clang/include/absl/hash/hash.hs:)89):
,In file included from  /usr/local/clang/include/absl/hash/internal/hash.h : 79 :
 /usr/local/clang/include/absl/base/internal/endian.h : 258 : 36 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      258  |  i n l i n\e
       u| i                                              ^~~~n
t32_t L/usr/local/clang/include/absl/container/internal/btree_container.ho:a544d:332:( cwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
s/usr/local/clang/include/absl/container/internal/btree_container.ht: 511v:o52i:d *note:  expanded from macro 'ABSL_INTERNAL_X'a
bsl  _511n | o n n u l l   p )   {A
B      S| L                                   ^_
IN/usr/local/clang/include/absl/base/nullability.hT:E241R:N22A:L _note: Aexpanded from macro 'absl_nonnull'T
TR  I241B | U#TdEe_fCiAnPeT UaRbEsDl__BnYo(ntnhuilsl) )_)N o n n u l l 
        |                       ^ 
             \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_In file included from fs2geography/accessors.cca:l2s:
eIn file included from (s2geography/accessors.hi:f4_:
sIn file included from as2geography/geography.ht:i4s:
fIn file included from i../src/s2/s2polygon.he:d29,:
 In file included from ./usr/local/clang/include/absl/container/flat_hash_map.h.:.43):
 In file included from _/usr/local/clang/include/absl/container/hash_container_defaults.h_:V19A:
_In file included from A/usr/local/clang/include/absl/container/internal/hash_function_defaults.hR:G57S:
_In file included from _/usr/local/clang/include/absl/hash/hash.h
:      89| :
        ^In file included from 
/usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
In file included from       s2geography/accessors-geog.cc| :                     ^2
:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true)In file included from ;s2geography/accessors.cc
:      2| :
                      ^In file included from 
s2geography/accessors.h:4/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 496s2geography/geography.h::94::
 In file included from ../src/s2/s2polygon.hnote: :macro 'ABSL_INTERNAL_X' defined here29
:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43  :
496In file included from  | /usr/local/clang/include/absl/container/hash_container_defaults.h#:d19e:
fIn file included from i/usr/local/clang/include/absl/container/internal/hash_function_defaults.hn:e57 :
AIn file included from B/usr/local/clang/include/absl/hash/hash.hS:L89_:
IIn file included from N/usr/local/clang/include/absl/hash/internal/hash.hT:E79R:
N/usr/local/clang/include/absl/base/internal/endian.hA:L266_:X36(:F uwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]c
, C  a266l | lienel,i nKeQ uuailn,t 6M4Q_uta lL,o aKdV6a4l(uceo,n sMtV avlouied,*  .a.b.s)l _ n o n n\u
l      l|          ^p
) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/container/hash_container_defaults.h546::193:
:In file included from  /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:warning: 57:
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
/usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h  :54679 | :
 /usr/local/clang/include/absl/base/internal/endian.h :A270B:S27L:_ Iwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T
ERN  A270L | _iXn(liinnsee rvto_iodr _Satsosrieg6n4,( vionisde*r ta_bosrl__ansosningunl_li mpp,l ,u i&n&t,6 4c_otn svt)  &{,
       t| r                          ^u
e,/usr/local/clang/include/absl/base/nullability.h
:      241| :  ^22
: /usr/local/clang/include/absl/container/internal/btree_container.hnote: :expanded from macro 'absl_nonnull'509
:52:   241 | note: #expanded from macro 'ABSL_INTERNAL_X'd
efi  n509e |   a b s l _ n o n n uAlBlS L__NIoNnTnEuRlNlA
L      _| A                     ^T
TRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_oIn file included from rs2geography/accessors.cc_:a2s:
sIn file included from is2geography/accessors.hg:n4_:
hIn file included from is2geography/geography.hn:t4_:
iIn file included from m../src/s2/s2polygon.hp:l29,:
 In file included from c/usr/local/clang/include/absl/container/flat_hash_map.ho:n43s:
tIn file included from  /usr/local/clang/include/absl/container/hash_container_defaults.h&:,19
:
      In file included from | /usr/local/clang/include/absl/container/internal/hash_function_defaults.h  ^:
57:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/hash/hash.h::50989::
52In file included from :/usr/local/clang/include/absl/hash/internal/hash.h :89note: :
expanded from macro 'ABSL_INTERNAL_X'In file included from 
/usr/local/clang/include/absl/numeric/int128.h:41:
  509/usr/local/clang/include/absl/types/compare.h | : 78 : 22 :   warning:  'enable_if' is a clang extension [-Wgcc-compat] 
  ABS   L78_ | I N T E R N A_L__aAtTtTrRiIbBuUtTeE___C(A(PeTnUaRbElDe__BiYf((tnh i=s=) )0,,   " O n l y   l i t e r a l   ` 0 `   i s   a l\l
o      w| e                                                   ^d
."/usr/local/clang/include/absl/container/internal/common.h):)31): 9{:} 
note:       macro 'ABSL_INTERNAL_IF_true' defined here| 
                     ^
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: /usr/local/clang/include/absl/container/internal/btree_container.htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
626:3: warning:    53passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] | 
cons  t626e | x p rA BsStLr_iInNgT_EvRiNeAwL _NXu(ltlrSya_feemSptlraicneg,V iterwy(_ceomnpslta cceh_ahri*n ta_bismlp_ln,u l&l&a,b lfea lps)e ,{

            | |   ^                                                     ^

/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'ABSL_INTERNAL_X':
257:23:   611note:  | expanded from macro 'absl_nullable' 
     257  |  # d e f iAnBeS La_bIsNlT_EnRuNlAlLa_bAlTeT R_INBuUlTlEa_bClAeP
T      U| R                      ^E
D_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/build.cc -o s2geography/build.o
, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2-matrix.cpp:9:
In file included from ./s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, faIn file included from ls2geography/accessors.ccs:e2,:

In file included from       s2geography/accessors.h| :  ^4
:
In file included from s2geography/geography.h/usr/local/clang/include/absl/container/internal/raw_hash_map.h::4133:
:In file included from 52../src/s2/s2polygon.h:: 29:
note: In file included from expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/container/flat_hash_map.h
:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h  :13319 | :
 In file included from  /usr/local/clang/include/absl/container/internal/hash_function_defaults.h : 59 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 82 :
AIn file included from B/usr/local/clang/include/absl/crc/internal/crc_cord_state.hS:L23_:
IIn file included from N/usr/local/clang/include/absl/crc/crc32c.hT:E32R:
NIn file included from A/usr/local/clang/include/absl/strings/str_format.hL:_84A:
TIn file included from T/usr/local/clang/include/absl/strings/internal/str_format/bind.hR:I29B:
UT/usr/local/clang/include/absl/strings/internal/str_format/parser.hE:_227C:A11P:T Uwarning: R'enable_if' is a clang extension [-Wgcc-compat]E
D_BY  (227t | h i s ) ) ,          e n a b l e _ i f ( s t r _ f o r m a t _ i\n
t      e| r                                                   ^n
al/usr/local/clang/include/absl/container/internal/common.h:::32E:n9s:u rnote: emacro 'ABSL_INTERNAL_IF_false' defined hereC
ons   t32e | x#pdre(ffionrem aAtB)S,L
_      I| N          ^T
ERNAL_IF/usr/local/clang/include/absl/strings/internal/str_format/parser.h_:f229a:l11s:e (warning: i'enable_if' is a clang extension [-Wgcc-compat]f
_sa  t229i | s f i e d ,   . . . )e n_a_bVlAe__AiRfG(Ss_t_r
_      f| o        ^r
mat_internIn file included from as2geography/accessors-geog.ccl::2::
VIn file included from as2geography/accessors-geog.hl:i4:
dIn file included from F../src/s2/s2convex_hull_query.ho:r29m:
aIn file included from t../src/s2/s2polygon.hI:m29p:
lIn file included from </usr/local/clang/include/absl/container/flat_hash_map.hC:.45.:
./usr/local/clang/include/absl/container/internal/raw_hash_map.h>:(151f:o3r:m awarning: tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted])
,
      |             ^151
 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfiedIn file included from ,s2geography/accessors.cc :.2.:
.In file included from )s2geography/accessors.h :_4_:
VIn file included from As2geography/geography.h_:A4R:
GIn file included from S../src/s2/s2polygon.h_:_29
:
      In file included from | /usr/local/clang/include/absl/container/flat_hash_map.h        ^:
43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.hIn file included from :s2geography/accessors-geog.cc82::
2In file included from :
/usr/local/clang/include/absl/crc/internal/crc_cord_state.hIn file included from :s2geography/accessors-geog.h23::
4In file included from :
/usr/local/clang/include/absl/crc/crc32c.hIn file included from :../src/s2/s2convex_hull_query.h32::
29In file included from :
/usr/local/clang/include/absl/strings/str_format.hIn file included from :../src/s2/s2polygon.h84::
29:
/usr/local/clang/include/absl/strings/internal/str_format/bind.hIn file included from :/usr/local/clang/include/absl/container/flat_hash_map.h143::4511:
:/usr/local/clang/include/absl/container/internal/raw_hash_map.h :153warning: :3'enable_if' is a clang extension [-Wgcc-compat]:
 warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |     153  |      A B S L _eInNaTbElReN_AiLf_(Xs(tirn_sfeorrtm_aotr__ianstseirgnna,l :i:nEsnesrutr_eoCro_nasstseixgpnr_(ism)p,l ," ccoonnsstte&x,p r& &t,r afpa"l)s,e
,      
|                 ^| 
  ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFE/usr/local/clang/include/absl/strings/internal/str_format/bind.hT:I149M:E22_:B Owarning: U'enable_if' is a clang extension [-Wgcc-compat]N
D {    149  |              _ _ a t t r i b u t e _ _ ( ( e n a b l e\_
i      f| (               ^s
tr/usr/local/clang/include/absl/container/internal/common.h_:f31o:r9m:a tnote: _macro 'ABSL_INTERNAL_IF_true' defined herei
nte   r31n | a#ld:e:fEinnseu rAeBCSoLn_sItNeTxEpRrN(AsL)_,I
F      _| t                     ^r
ue(if_satisfied, ...) if_satisfied
      |         ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158In file included from  | s2geography/accessors-geog.cc : 2 :
 In file included from  s2geography/accessors-geog.h :_4_:
aIn file included from t../src/s2/s2convex_hull_query.ht:r29i:
bIn file included from u../src/s2/s2polygon.ht:e29_:
_In file included from (/usr/local/clang/include/absl/container/flat_hash_map.h(:e45n:
a/usr/local/clang/include/absl/container/internal/raw_hash_map.hb:l153e:_3i:f (warning: V'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]a
lidFor  m153a | t I mApBlS<LA_rIgNsT.E.R.N>A(Ls_)X,( i"nbsaedr tf_oorrm_aats stirganp," )i)n)s
e      r| t                     ^_
or_assign_impl, const&, &&, false,
      /usr/local/clang/include/absl/strings/internal/str_format/bind.h| :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~162
:22:   154warning:  | 'enable_if' is a clang extension [-Wgcc-compat] 
       162  |              _ _ a t ttrriubeu,t eA_B_S(L(_eInNaTbElReN_AiLf_(SVIaNlGiLdEF_oArRmGa(t)I)m;p
l      <| A                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r
gs./usr/local/clang/include/absl/container/internal/raw_hash_map.h.:.135>:(11s:) ,note:  expanded from macro 'ABSL_INTERNAL_X'"
bad   135f | o r m a t   t r a p "t)h)i)s
)      )| )                     ^ 
ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true,In file included from  s2geography/accessors.ccA:B2S:
LIn file included from _s2geography/accessors.hI:N4T:
EIn file included from Rs2geography/geography.hN:A4L:
_In file included from S../src/s2/s2polygon.hI:N29G:
LIn file included from E/usr/local/clang/include/absl/container/flat_hash_map.h_:A43R:
GIn file included from (/usr/local/clang/include/absl/container/hash_container_defaults.h):)19;:

In file included from       /usr/local/clang/include/absl/container/internal/hash_function_defaults.h| :                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~59
:
In file included from /usr/local/clang/include/absl/strings/cord.h:/usr/local/clang/include/absl/container/internal/raw_hash_map.h82::
135In file included from :/usr/local/clang/include/absl/crc/internal/crc_cord_state.h11::23 :
In file included from note: /usr/local/clang/include/absl/crc/crc32c.hexpanded from macro 'ABSL_INTERNAL_X':
32:
/usr/local/clang/include/absl/strings/str_format.h  :135115 | : 52 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      t115h | i s ) ) )   AcBoSnLs_tA TsTtRrI_BfUoTrEm_aLtI_FiEnTtIeMrEn_aBlO:U:NPDa r{s e d F o r m a t B a s e *   a b s l _ n o n n u l l   p c )\

            | |                                                    ^          ^~~~

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, CalIn file included from ls2geography/accessors.cce:e2,:
 In file included from Ks2geography/accessors.hQ:u4a:
lIn file included from ,s2geography/geography.h :V4Q:
uIn file included from a../src/s2/s2polygon.hl:,29 :
KIn file included from V/usr/local/clang/include/absl/container/flat_hash_map.ha:l43u:
eIn file included from ,/usr/local/clang/include/absl/container/hash_container_defaults.h :V19V:
aIn file included from l/usr/local/clang/include/absl/container/internal/hash_function_defaults.hu:e59,:
 In file included from T/usr/local/clang/include/absl/strings/cord.ha:i82l:
,In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.h.:.23.:
)In file included from  /usr/local/clang/include/absl/crc/crc32c.h\:
32      :
|         ^/usr/local/clang/include/absl/strings/str_format.h
:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTIn file included from Es2geography/accessors.ccR:N2A:
LIn file included from _s2geography/accessors.hX:(4i:
nIn file included from ss2geography/geography.he:r4t:
_In file included from o../src/s2/s2polygon.hr:_29a:
sIn file included from s/usr/local/clang/include/absl/container/flat_hash_map.hi:g43n:
,In file included from  /usr/local/clang/include/absl/container/hash_container_defaults.hi:n19s:
eIn file included from r/usr/local/clang/include/absl/container/internal/hash_function_defaults.ht:_59o:
rIn file included from _/usr/local/clang/include/absl/strings/cord.ha:s82s:
iIn file included from g/usr/local/clang/include/absl/crc/internal/crc_cord_state.hn:_23i:
mIn file included from p/usr/local/clang/include/absl/crc/crc32c.hl:,32 :
&/usr/local/clang/include/absl/strings/str_format.h&:,164 :c8o:n swarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]&
, t  r164u | e , 
i      n| t  ^*
 a/usr/local/clang/include/absl/container/internal/raw_hash_map.hb:s133l:_52n:o nnote: nexpanded from macro 'ABSL_INTERNAL_X'u
ll   U133n | u s e d ( )   {   r eAtBuSrLn_ IpN_T;E R}N
A      L| _       ^A
TT/usr/local/clang/include/absl/base/nullability.hR:I241B:U22T:E _note: Cexpanded from macro 'absl_nonnull'A
PT  U241R | E#Dd_eBfYi(nteh iasb)s)l,_ n o n n u l l   _ N o n n u l l 
        |                       ^ 
     \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
In file included from    s2geography/accessors.cc31: | 2#:
dIn file included from es2geography/accessors.hf:i4n:
eIn file included from  s2geography/geography.hA:B4S:
LIn file included from _../src/s2/s2polygon.hI:N29T:
EIn file included from R/usr/local/clang/include/absl/container/flat_hash_map.hN:A43L:
_In file included from I/usr/local/clang/include/absl/container/hash_container_defaults.hF:_19t:
rIn file included from u/usr/local/clang/include/absl/container/internal/hash_function_defaults.he:(59i:
fIn file included from _/usr/local/clang/include/absl/strings/cord.hs:a82t:
iIn file included from s/usr/local/clang/include/absl/crc/internal/crc_cord_state.hf:i23e:
dIn file included from ,/usr/local/clang/include/absl/crc/crc32c.h :.32.:
./usr/local/clang/include/absl/strings/str_format.h): 165i:f8_:s awarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
sf  i165e | d 
       i| n        ^t
* absl_nonnull In file included from ps2geography/accessors-geog.cc_:;2
:
      In file included from | s2geography/accessors-geog.h       ^:
4:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2convex_hull_query.h::24129::
22In file included from :../src/s2/s2polygon.h :29note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/container/flat_hash_map.h:45  :
241 | /usr/local/clang/include/absl/container/internal/raw_hash_map.h#:d164e:f3i:n ewarning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]a
bsl_n  o164n | n u lAlB S_LN_oInNnTuElRlN
A      L| _                     ^X
(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined hereIn file included from 
s2geography/accessors.cc:2:
   In file included from 32s2geography/accessors.h | :#4d:
eIn file included from fs2geography/geography.hi:n4e:
 In file included from A../src/s2/s2polygon.hB:S29L:
_In file included from I/usr/local/clang/include/absl/container/flat_hash_map.hN:T43E:
RIn file included from N/usr/local/clang/include/absl/container/hash_container_defaults.hA:L19_:
IIn file included from F/usr/local/clang/include/absl/container/internal/hash_function_defaults.h_:f59a:
lIn file included from s/usr/local/clang/include/absl/strings/cord.he:(82i:
fIn file included from _/usr/local/clang/include/absl/crc/internal/crc_cord_state.hs:a23t:
iIn file included from s/usr/local/clang/include/absl/crc/crc32c.hf:i32e:
d/usr/local/clang/include/absl/strings/str_format.h,: 380.:.43.:)  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
VA_A  R380G | Ss_t_d
:      :| s        ^t
ring& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VVaIn file included from ls2geography/accessors.ccu:e2,:
 In file included from Ts2geography/accessors.ha:4i:
lIn file included from ,s2geography/geography.h :.4.:
.In file included from )../src/s2/s2polygon.h :\29
:
      In file included from | /usr/local/clang/include/absl/container/flat_hash_map.h        ^:
43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defi/usr/local/clang/include/absl/container/internal/raw_hash_map.hn:e166 :a3b:s lwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
onnu  l166l |   _ NAoBnSnLu_lIlN
T      E| R                     ^N
AL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.hs2geography/accessors.cc::1332::
52In file included from :s2geography/accessors.h :4note: :
expanded from macro 'ABSL_INTERNAL_X'In file included from 
s2geography/geography.h:4:
In file included from   ../src/s2/s2polygon.h133: | 29 :
 In file included from  /usr/local/clang/include/absl/container/flat_hash_map.h : 43 :
 In file included from  /usr/local/clang/include/absl/container/hash_container_defaults.h : 19A:
BIn file included from S/usr/local/clang/include/absl/container/internal/hash_function_defaults.hL:_59I:
NIn file included from T/usr/local/clang/include/absl/strings/cord.hE:R82N:
AIn file included from L/usr/local/clang/include/absl/crc/internal/crc_cord_state.h_:A23T:
TIn file included from R/usr/local/clang/include/absl/crc/crc32c.hI:B32U:
T/usr/local/clang/include/absl/strings/str_format.hE:_469C:A20P:T Uwarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
D_BY  (469t | hiinst) )S,N P r i n t F ( c h a r *   a b s l _ n o n n u l l  \o
u      t| p                                                   ^u
t,/usr/local/clang/include/absl/container/internal/common.h :s31t:d9::: snote: imacro 'ABSL_INTERNAL_IF_true' defined herez
e_t    31s | i#zdee,f
i      n| e                   ^ 
AB/usr/local/clang/include/absl/base/nullability.hS:L241_:I22N:T Enote: Rexpanded from macro 'absl_nonnull'N
AL  _241I | F#_dterfuien(ei fa_bssalt_insofnineudl,l  ._.N.o)n niufl_ls
a      t| i                     ^s
fied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_orIn file included from _s2geography/accessors.cca:s2s:
iIn file included from gs2geography/accessors.hn:_4i:
mIn file included from ps2geography/geography.hl:,4 :
&In file included from &../src/s2/s2polygon.h,: 29c:
oIn file included from n/usr/local/clang/include/absl/container/flat_hash_map.hs:t43&:
,In file included from  /usr/local/clang/include/absl/container/hash_container_defaults.ht:r19u:
eIn file included from ,/usr/local/clang/include/absl/container/internal/hash_function_defaults.h
:      59| :
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
/usr/local/clang/include/absl/strings/cord.h  :16782 | :
 In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.h : 23 :
 In file included from  /usr/local/clang/include/absl/crc/crc32c.h : 32 :
 /usr/local/clang/include/absl/strings/str_format.h : 503 : 20 :   warning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
ue,   503A | B S LF_oIrNmTaEtRRNaAwLS_iSnIkN(GTL*E _aAbRsGl(_)n)o;n
n      u| l                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
 ra/usr/local/clang/include/absl/container/internal/raw_hash_map.hw:)133 : 47/:/  note: Nexpanded from macro 'ABSL_INTERNAL_X'O
LIN  T133
 |        |                     ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :A Bnote: Sexpanded from macro 'absl_nonnull'L
_I  N241T | E#RdNeAfLi_nAeT TaRbIsBlU_TnEo_nCnAuPlTlU R_ENDo_nBnYu(ltlh
i      s| )                     ^)
,                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^In file included from 
s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32In file included from :
s2geography/accessors-geog.cc:/usr/local/clang/include/absl/strings/str_format.h2::
860In file included from :s2geography/accessors-geog.h43::4 :
In file included from warning: ../src/s2/s2convex_hull_query.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]29
:
In file included from ../src/s2/s2polygon.h:29:
  In file included from 860/usr/local/clang/include/absl/container/flat_hash_map.h | : 45 :
f/usr/local/clang/include/absl/container/internal/raw_hash_map.hr:i172e:n45d:  vwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]i
d A  b172s | l F o r m a t F l u s h ( F o r m a tASBiSnLk_*I NaTbEsRlN_AnLo_nSnIuNlGlL Es_iAnRkG,(
)      )| ;                                          ^

      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241/usr/local/clang/include/absl/container/internal/raw_hash_map.h::22120:: 9:note:  expanded from macro 'absl_nonnull'note: 
macro 'ABSL_INTERNAL_X' defined here
  241 | #  d120e | f#idneef ianbes lA_BnSoLn_nIuNlTlE R_NNAoLn_nXu(lFlu
n      c| ,                     ^ 
Callee, KQual, VQual, KValue, VValue, TIn file included from as2geography/accessors.cci:l2,:
 In file included from .s2geography/accessors.h.:.4):
 In file included from \s2geography/geography.h
:      4| :
        ^In file included from 
../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #de/usr/local/clang/include/absl/container/internal/raw_hash_map.hf:i171n:e3 :a bwarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
_non  n171u | l l  A_BNSoLn_nIuNlTlE
R      N| A                     ^L
_X(insert_or_assign, inIn file included from ss2geography/accessors.cce:r2t:
_In file included from os2geography/accessors.hr:_4a:
sIn file included from ss2geography/geography.hi:g4n:
_In file included from i../src/s2/s2polygon.hm:p29l:
,In file included from  /usr/local/clang/include/absl/container/flat_hash_map.h&:&43,:
 In file included from &/usr/local/clang/include/absl/container/hash_container_defaults.h&:,19 :
fIn file included from a/usr/local/clang/include/absl/container/internal/hash_function_defaults.hl:s59e:
,In file included from  /usr/local/clang/include/absl/strings/cord.ht:r82u:
eIn file included from ,/usr/local/clang/include/absl/crc/internal/crc_cord_state.h
:      23| :
  ^In file included from 
/usr/local/clang/include/absl/crc/crc32c.h:32/usr/local/clang/include/absl/container/internal/raw_hash_map.h:
:133/usr/local/clang/include/absl/strings/str_format.h::52869:: 40:note:  expanded from macro 'ABSL_INTERNAL_X'warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |    869  |      s t r _ f oArBmSaLt__IiNnTtEeRrNnAaLl_:A:TFToRrImBaUtTSEi_nCkAIPmTpUlR*E Da_bBsYl(_tnhoinsn)u)l,l   s i n k _ ; 
        |                                         ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241\ | 
#      d| e                                                   ^f
in/usr/local/clang/include/absl/container/internal/common.he: 32a:b9s:l _note: nmacro 'ABSL_INTERNAL_IF_false' defined hereo
nnu   l32l |  #_dNeofninnuel lA
B      S| L                     ^_
INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors-geog.cc:2:
In file included from s2geography/accessors-geog.h:4:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_IIn file included from Ns2geography/build.ccT:E2R:
NIn file included from As2geography/build.hL:_4I:
FIn file included from _../src/s2/s2builderutil_s2point_vector_layer.ht:r25u:
eIn file included from (../src/s2/base/logging.hi:f21_:
sIn file included from a/usr/local/clang/include/absl/log/check.ht:i37s:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.he:d21,:
 In file included from ./usr/local/clang/include/absl/log/internal/check_op.h.:.41):
 In file included from i/usr/local/clang/include/absl/log/internal/strip.hf:_26s:
aIn file included from t/usr/local/clang/include/absl/log/internal/log_message.hi:s47f:
iIn file included from e/usr/local/clang/include/absl/log/internal/structured_proto.hd:
27      :
| In file included from         ^/usr/local/clang/include/absl/log/internal/proto.h
:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
In file included from s2geography/accessors.cc:2  :
212In file included from  | s2geography/accessors.h : 4u:
sIn file included from is2geography/geography.hn:g4 :
pIn file included from o../src/s2/s2polygon.hi:n34t:
eIn file included from r../src/s2/mutable_s2shape_index.h :=30 :
TIn file included from */usr/local/clang/include/absl/container/btree_map.h :a67b:
s/usr/local/clang/include/absl/container/internal/btree_container.hl:_590n:u3l:l awarning: b'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]i
lity_  u590n | k n oAwBnS;L
_      I| N                     ^T
ERNA/usr/local/clang/include/absl/base/nullability.hL:_289X:(34i:n snote: eexpanded from macro 'absl_nullability_unknown'r
t_o  r289_ | a#sdseifginn,e  ianbsselr_tn_uolrl_aabsisliigtny__huinnktn_oiwmnp l_,N u&l&l,_ u&n&s,p etcriufei,e
d      
|         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
                                 ^
  591 |              In file included from  s2geography/build.cc : 2 :
 In file included from fs2geography/build.ha:l4s:
eIn file included from ,../src/s2/s2builderutil_s2point_vector_layer.h :c25o:
nIn file included from s../src/s2/base/logging.ht:_21i:
tIn file included from e/usr/local/clang/include/absl/log/check.hr:a37t:
oIn file included from r/usr/local/clang/include/absl/log/internal/check_impl.h(:h21i:
nIn file included from t/usr/local/clang/include/absl/log/internal/check_op.h): 41A:
BIn file included from S/usr/local/clang/include/absl/log/internal/strip.hL:_26I:
NIn file included from T/usr/local/clang/include/absl/log/internal/log_message.hE:R47N:
AIn file included from L/usr/local/clang/include/absl/log/internal/structured_proto.h_:C27O:
MIn file included from M/usr/local/clang/include/absl/log/internal/proto.hA:)34;:

      /usr/local/clang/include/absl/types/span.h| :                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~213
:34: /usr/local/clang/include/absl/container/internal/btree_container.hwarning: :type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]509
:47:   note: 213expanded from macro 'ABSL_INTERNAL_X' | 
  u  s509i |  n g   c o n s t _ pAoBiSnLt_eIrN T=E RcNoAnLs_tA TTT*R IaBbUsTlE__nCuAlPlTaUbRiElDi_tByY_(utnhkinso)w)n,; 
        |                                   ^ 
   /usr/local/clang/include/absl/base/nullability.h : 289 : 34 :   note:  expanded from macro 'absl_nullability_unknown' 
     289  |  # d e\f
i      n| e                                              ^~~~ 
absl_nul/usr/local/clang/include/absl/container/internal/btree_container.hl:a590b:i3l:i twarning: ypassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
un/usr/local/clang/include/absl/container/internal/btree_container.hk:n511o:w52n:  _note: Nexpanded from macro 'ABSL_INTERNAL_X'u
ll_  u511n | s p e c i f i e d 
       A| B                                 ^S
L_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)In file included from  s2geography/build.cc : 2 :
 In file included from  s2geography/build.h : 4 :
 In file included from  ../src/s2/s2builderutil_s2point_vector_layer.h : 25 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h :\37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h        ^:
21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BO/usr/local/clang/include/absl/container/internal/btree_container.hU:N619D:,3
:       | warning:                               ^passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

  /usr/local/clang/include/absl/base/nullability.h619: | 257 : 23A:B Snote: Lexpanded from macro 'absl_nullable'_
IN  T257E | R#NdAeLf_iXn(et rayb_selm_pnlualclea,b lter y__Neumlpllaabclee_
i      m| p                      ^l
, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIIn file included from Bs2geography/build.ccU:T2E:
_In file included from Cs2geography/build.hA:P4T:
UIn file included from R../src/s2/s2builderutil_s2point_vector_layer.hE:D25_:
BIn file included from Y../src/s2/base/logging.h(:t21h:
iIn file included from s/usr/local/clang/include/absl/log/check.h):)37,:
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 47 :
 In file included from  /usr/local/clang/include/absl/log/internal/structured_proto.h : 27 :
 In file included from \/usr/local/clang/include/absl/log/internal/proto.h
:      34| :
                                                   ^
/usr/local/clang/include/absl/types/span.h:739/usr/local/clang/include/absl/container/internal/common.h::2131:: 9:warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
note: macro 'ABSL_INTERNAL_IF_true' defined here
     73931 |  | S#pdaenf<iTn>e  MAaBkSeLS_pIaNnT(ETR*N AaLb_sIlF__nturlulea(bilfe_ sbaetgiisnf iAeBdS,L _.A.T.T)R IiBfU_TsEa_tLiIsFfEiTeIdM
E      _| B        ^O
UND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: In file included from expanded from macro 'absl_nullable's2geography/accessors.cc
:2  :
257In file included from  | s2geography/accessors.h#:d4e:
fIn file included from is2geography/geography.hn:e4 :
aIn file included from b../src/s2/s2polygon.hs:l34_:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l30a:
bIn file included from l/usr/local/clang/include/absl/container/btree_map.he: 67_:
N/usr/local/clang/include/absl/container/internal/btree_container.hu:l619l:a3b:l ewarning: 
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]      
|                       ^
  619 |   ABSL_INIn file included from Ts2geography/build.ccE:R2N:
AIn file included from Ls2geography/build.h_:X4(:
tIn file included from r../src/s2/s2builderutil_s2point_vector_layer.hy:_25e:
mIn file included from p../src/s2/base/logging.hl:a21c:
eIn file included from ,/usr/local/clang/include/absl/log/check.h :t37r:
yIn file included from _/usr/local/clang/include/absl/log/internal/check_impl.he:m21p:
lIn file included from a/usr/local/clang/include/absl/log/internal/check_op.hc:e41_:
iIn file included from m/usr/local/clang/include/absl/log/internal/strip.hp:l26,:
 In file included from c/usr/local/clang/include/absl/log/internal/log_message.ho:n47s:
tIn file included from  /usr/local/clang/include/absl/log/internal/structured_proto.h&:,27 :
tIn file included from r/usr/local/clang/include/absl/log/internal/proto.hu:e34):
;/usr/local/clang/include/absl/types/span.h
:      740| :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~21
: warning: /usr/local/clang/include/absl/container/internal/btree_container.htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
611:47  :740  | note:  expanded from macro 'ABSL_INTERNAL_X' 
      611  |                     TA*B SaLb_sIlN_TnEuRlNlAaLb_lAeT TeRnIdB)U TnEo_eCxAcPeTpUtR E{D
_      B| Y                    ^(
th/usr/local/clang/include/absl/base/nullability.hi:s257):)23,:   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n e   a b s l _ n u l l a\b
l      e|                                                ^~~~_
Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      In file included from | s2geography/build.cc        ^:
2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noex/usr/local/clang/include/absl/container/internal/btree_container.hc:e620p:t3 :{ 
      warning: | passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]       ^

  /usr/local/clang/include/absl/base/nullability.h620: | 257 : 23A:B Snote: Lexpanded from macro 'absl_nullable'_
IN  T257E | R#NdAeLf_iXn(et rayb_selm_pnlualclea,b lter y__Neumlpllaabclee_
i      m| p                      ^l
, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTIn file included from Es2geography/build.ccR:N2A:
LIn file included from _s2geography/build.hA:T4T:
RIn file included from I../src/s2/s2builderutil_s2point_vector_layer.hB:U25T:
EIn file included from _../src/s2/base/logging.hC:A21P:
TIn file included from U/usr/local/clang/include/absl/log/check.hR:E37D:
_In file included from B/usr/local/clang/include/absl/log/internal/check_impl.hY:(21t:
hIn file included from i/usr/local/clang/include/absl/log/internal/check_op.hs:)41):
,In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 47 :
 In file included from  /usr/local/clang/include/absl/log/internal/structured_proto.h : 27 :
 In file included from  /usr/local/clang/include/absl/log/internal/proto.h : 34 :
 /usr/local/clang/include/absl/types/span.h : 799 : 32 :  \warning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]      
|                                                    ^
  799/usr/local/clang/include/absl/container/internal/common.h | :S32p:a9n:< cnote: omacro 'ABSL_INTERNAL_IF_false' defined heren
st    T32> |  #MdaekfeiCnoen sAtBSSpLa_nI(NTT*E RaNbAsLl__InFu_lflaalbslee( ibfe_gsiant
i      s| f                               ^i
ed/usr/local/clang/include/absl/base/nullability.h,: 257.:.23.:)  note: _expanded from macro 'absl_nullable'_
VA  _257A | R#GdSe_f_i
n      e|          ^a
bsl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.hIn file included from :s2geography/accessors.cc37::
2In file included from :
/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from :s2geography/accessors.h21::
4In file included from :
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :s2geography/geography.h41::
4In file included from :
/usr/local/clang/include/absl/log/internal/strip.hIn file included from :../src/s2/s2polygon.h26::
34In file included from :
/usr/local/clang/include/absl/log/internal/log_message.hIn file included from :../src/s2/mutable_s2shape_index.h47::
30In file included from :
/usr/local/clang/include/absl/log/internal/structured_proto.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h27::
67In file included from :
/usr/local/clang/include/absl/log/internal/proto.h:/usr/local/clang/include/absl/container/internal/btree_container.h34::
621/usr/local/clang/include/absl/types/span.h::58801:: 32warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  621 |    801  | A B S L _ I N T E R N A L _ X ( t r y _ e m p l a c e ,  Tt*r ya_besmlp_lnauclel_aibmlpel ,e n&d&),  ntoreuxec)e;p
t       | {                                                         ^

      | /usr/local/clang/include/absl/container/internal/btree_container.h                               ^:
596:/usr/local/clang/include/absl/base/nullability.h9::257 :note: 23macro 'ABSL_INTERNAL_X' defined here:
 note: expanded from macro 'absl_nullable'  
596 |   #257d | e#fdienfei nAeB SaLb_sIlN_TnEuRlNlAaLb_lXe( F_uNnucl,l aCballel
e      e| ,                      ^ 
KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/accessors.cc:2:
In file included from s2geography/accessors.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/coverings.cc -o s2geography/coverings.o
693 warnings generated.
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
693 warnings generated.
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))             In file included from  s2geography/coverings.cc : 2 :
 In file included from  s2geography/coverings.h : 4 :
 In file included from  ../src/s2/s2region_coverer.h\:
31      :
| In file included from                                                    ^../src/s2/s2cell.h
:24/usr/local/clang/include/absl/container/internal/common.h:
:In file included from 32../src/s2/base/logging.h::921::
 In file included from note: /usr/local/clang/include/absl/log/check.hmacro 'ABSL_INTERNAL_IF_false' defined here:
37:
In file included from    /usr/local/clang/include/absl/log/internal/check_impl.h32: | 21#:
dIn file included from e/usr/local/clang/include/absl/log/internal/check_op.hf:i41n:
eIn file included from  /usr/local/clang/include/absl/log/internal/strip.hA:B26S:
LIn file included from _/usr/local/clang/include/absl/log/internal/log_message.hI:N47T:
EIn file included from R/usr/local/clang/include/absl/log/internal/structured_proto.hN:A27L:
_In file included from I/usr/local/clang/include/absl/log/internal/proto.hF:_34f:
al/usr/local/clang/include/absl/types/span.hs:e212(:i22f:_ sawarning: ttype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]i
sfied  ,212  | . . .u)s i_n_gV Ap_oAiRnGtSe_r_ 
=       | T        ^*
 absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:In file included from 41s2geography/build.cc:
:In file included from 2/usr/local/clang/include/absl/log/internal/strip.h:
:In file included from 26s2geography/build.h:
:In file included from 4/usr/local/clang/include/absl/log/internal/log_message.h:
:In file included from 47../src/s2/s2builderutil_s2point_vector_layer.h:
:In file included from 27/usr/local/clang/include/absl/log/internal/structured_proto.h:
:In file included from 27../src/s2/mutable_s2shape_index.h:
:In file included from 30/usr/local/clang/include/absl/log/internal/proto.h:
:In file included from 34/usr/local/clang/include/absl/container/btree_map.h:
:/usr/local/clang/include/absl/types/span.h67::
213/usr/local/clang/include/absl/container/internal/btree_container.h::34553:: 78warning: :type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  213 |     u553s | i n gA BcSoLn_sItN_TpEoRiNnAtLe_rX (=i ncsoenrstt_ oTr*_ aasbssilg_nn,u lilnasbeirlti_toyr__uansksniogwnn_;i
m      p| l                                 ^,
 &/usr/local/clang/include/absl/base/nullability.h&:,289 :&34&:,  note: texpanded from macro 'absl_nullability_unknown'r
ue  ,289  | t#rdueef)i;n
e       | a                                                                             ^b
sl/usr/local/clang/include/absl/container/internal/btree_container.h_:n496u:l9l:a bnote: imacro 'ABSL_INTERNAL_X' defined herel
ity  _496u | n#kdneofwinn e_ NAuBlSlL__uInNsTpEeRcNiAfLi_eXd(
F      u| n                                 ^c
, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(ifIn file included from _s2geography/coverings.ccs:a2t:
iIn file included from ss2geography/coverings.hf:i4e:
dIn file included from ,../src/s2/s2region_coverer.h :.31.:
.In file included from )../src/s2/s2cell.h :_24_:
VIn file included from A../src/s2/base/logging.h_:A21R:
GIn file included from S/usr/local/clang/include/absl/log/check.h_:_37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h        ^:
21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from In file included from s2geography/build.cc/usr/local/clang/include/absl/log/internal/log_message.h::247:
:
In file included from In file included from s2geography/build.h/usr/local/clang/include/absl/log/internal/structured_proto.h::427:
:
In file included from In file included from ../src/s2/s2builderutil_s2point_vector_layer.h/usr/local/clang/include/absl/log/internal/proto.h::2734:
:
In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/types/span.h::30733:
:In file included from 31/usr/local/clang/include/absl/container/btree_map.h:: 67:
warning: /usr/local/clang/include/absl/container/internal/btree_container.htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]  
733 | c  o558n | s t eAxBpSrL _SIpNaTnE<RTN>A LM_aXk(eiSnpsaenr(tT_*o ra_bassls_ingunl,l aibnlsee rptt_ro rA_BaSsLs_iAgTnT_RhIiBnUtT_Ei_mLpIlF,E TcIoMnEs_tB O&U,N
D      ,| 
  ^      
|                               ^/usr/local/clang/include/absl/container/internal/btree_container.h
:511:52:/usr/local/clang/include/absl/base/nullability.h :note: 257expanded from macro 'ABSL_INTERNAL_X':
23: note:   expanded from macro 'absl_nullable'511
 |     257  |  # d e f i n eA BaSbLs_lI_NnTuElRlNaAbLl_eA T_TNRuIlBlUaTbEl_eC
A      P| T                      ^U
RED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #defiIn file included from ns2geography/coverings.cce: 2A:
BIn file included from Ss2geography/coverings.hL:_4I:
NIn file included from T../src/s2/s2region_coverer.hE:R31N:
AIn file included from L../src/s2/s2cell.h_:I24F:
_In file included from t../src/s2/base/logging.hr:u21e:
(In file included from i/usr/local/clang/include/absl/log/check.hf:_37s:
aIn file included from t/usr/local/clang/include/absl/log/internal/check_impl.hi:s21f:
iIn file included from e/usr/local/clang/include/absl/log/internal/check_op.hd:,41 :
.In file included from ./usr/local/clang/include/absl/log/internal/strip.h.:)26 :
iIn file included from f/usr/local/clang/include/absl/log/internal/log_message.h_:s47a:
tIn file included from i/usr/local/clang/include/absl/log/internal/structured_proto.hs:f27i:
eIn file included from d/usr/local/clang/include/absl/log/internal/proto.h
:      34| :
        ^/usr/local/clang/include/absl/types/span.h
:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<TIn file included from >s2geography/build.cc :M2a:
kIn file included from es2geography/build.hS:p4a:
nIn file included from (../src/s2/s2builderutil_s2point_vector_layer.hT:*27 :
aIn file included from b../src/s2/mutable_s2shape_index.hs:l30_:
nIn file included from u/usr/local/clang/include/absl/container/btree_map.hl:l67a:
b/usr/local/clang/include/absl/container/internal/btree_container.hl:e558 :b3e:g iwarning: n'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
ABSL_A  T558T | R I BAUBTSEL__LIINFTEETRINMAEL__BXO(UiNnDs,e
r      t| _                    ^o
r_/usr/local/clang/include/absl/base/nullability.ha:s257s:i23g:n ,note:  expanded from macro 'absl_nullable'i
ns  e257r | t#_doerf_ianses iagbns_lh_innutl_liambplle,  _cNounlslta b&l,e

            | |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      ^

  559 |          In file included from  s2geography/coverings.cc : 2 :
 In file included from  s2geography/coverings.h : 4 :
cIn file included from o../src/s2/s2region_coverer.hn:s31t:
 In file included from &../src/s2/s2cell.h,: 24f:
aIn file included from l../src/s2/base/logging.hs:e21,:
 In file included from t/usr/local/clang/include/absl/log/check.hr:u37e:
,In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h      :| 21                  ~~~~~~~~~~~~~~~~~~~~~:

In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41  :
560In file included from  | /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 47 :
 In file included from  /usr/local/clang/include/absl/log/internal/structured_proto.h : 27 :
 In file included from  /usr/local/clang/include/absl/log/internal/proto.h : 34 :
c/usr/local/clang/include/absl/types/span.ho:n740s:t21_:i twarning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]r
ato  r740( | h i n t )   A B S L _ I N T E R N ATL*_ CaObMsMlA_)n;u
l      l| a                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b
le /usr/local/clang/include/absl/container/internal/btree_container.he:n511d:)47 :n onote: eexpanded from macro 'ABSL_INTERNAL_X'x
cept   511{ | 
        |                      ^ 
      A/usr/local/clang/include/absl/base/nullability.hB:S257L:_23I:N Tnote: Eexpanded from macro 'absl_nullable'R
NA  L257_ | A#TdTeRfIiBnUeT Ea_bCsAlP_TnUuRlElDa_bBlYe( t_hNiusl)l)a)b l e 
        |                        ^ 
                 \
      |                                               ^~~~
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |    /usr/local/clang/include/absl/container/internal/btree_container.h :T561*: 3a:b swarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
null  a561b | l e  ApBtSrL _AIBNSTLE_RANTATLR_IXB(UiTnEs_eLrItF_EoTrI_MaEs_sBiOgUnN,D ,i nssiezret__to rs_iazses)i gnno_ehxicnetp_ti m{p
l      ,|         ^c
ons/usr/local/clang/include/absl/base/nullability.ht: 257&:,23
:       | note:   ^expanded from macro 'absl_nullable'

/usr/local/clang/include/absl/container/internal/btree_container.h  :257509 | :#52d:e fnote: iexpanded from macro 'ABSL_INTERNAL_X'n
e a  b509s | l _ n u l l a b l e  A_BNSuLl_lIaNbTlEeR
N      A| L                      ^_
ATTRIBUTE_CAPTURED_BY(this)),                        In file included from \s2geography/coverings.cc
:      2| :
                                                   ^In file included from 
s2geography/coverings.h:4:
/usr/local/clang/include/absl/container/internal/common.hIn file included from :../src/s2/s2region_coverer.h31::319:
:In file included from  ../src/s2/s2cell.h:note: 24macro 'ABSL_INTERNAL_IF_true' defined here:

In file included from ../src/s2/base/logging.h:21   :
31In file included from  | /usr/local/clang/include/absl/log/check.h#:d37e:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hn:e21 :
AIn file included from B/usr/local/clang/include/absl/log/internal/check_op.hS:L41_:
IIn file included from N/usr/local/clang/include/absl/log/internal/strip.hT:E26R:
NIn file included from A/usr/local/clang/include/absl/log/internal/log_message.hL:_47I:
FIn file included from _/usr/local/clang/include/absl/log/internal/structured_proto.ht:r27u:
eIn file included from (/usr/local/clang/include/absl/log/internal/proto.hi:f34_:
s/usr/local/clang/include/absl/types/span.ha:t799i:s32f:i ewarning: dtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension],
 ..  .799) |  Sipfa_ns<actoinssfti eTd>
       M| a        ^k
eConstSpan(T* absl_nulIn file included from ls2geography/build.cca:b2l:
eIn file included from  s2geography/build.hb:e4g:
iIn file included from n../src/s2/s2builderutil_s2point_vector_layer.h
:      27| :
                               ^In file included from 
../src/s2/mutable_s2shape_index.h:30/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257/usr/local/clang/include/absl/container/btree_map.h::2367::
 /usr/local/clang/include/absl/container/internal/btree_container.hnote: :expanded from macro 'absl_nullable'561
:3  :257  | warning: #'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]d
efine   a561b | s l _AnBuSlLl_aIbNlTeE R_NNAuLl_lXa(bilnes
e      r| t                      ^_
or_assign, In file included from is2geography/coverings.ccn:s2e:
rIn file included from ts2geography/coverings.h_:o4r:
_In file included from a../src/s2/s2region_coverer.hs:s31i:
gIn file included from n../src/s2/s2cell.h_:h24i:
nIn file included from t../src/s2/base/logging.h_:i21m:
pIn file included from l/usr/local/clang/include/absl/log/check.h,: 37c:
oIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hs:t21 :
&In file included from ,/usr/local/clang/include/absl/log/internal/check_op.h
:      41| :
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
/usr/local/clang/include/absl/log/internal/strip.h:26  :
562In file included from  | /usr/local/clang/include/absl/log/internal/log_message.h : 47 :
 In file included from  /usr/local/clang/include/absl/log/internal/structured_proto.h : 27 :
 In file included from  /usr/local/clang/include/absl/log/internal/proto.h : 34 :
 /usr/local/clang/include/absl/types/span.h : 801 : 32c:o nwarning: stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]t
 &,   801t | r u e ,   f a l s e , 
        |                    ~~~~~~~~~~~~~~~~~~~~~ 
      563  |                 T *   a b s l _ n u lcloanbslte_ ietnedr)a tnoore(xhcienptt)  {A
B      S| L                               ^_
IN/usr/local/clang/include/absl/base/nullability.hT:E257R:N23A:L _note: Cexpanded from macro 'absl_nullable'O
MM  A257) | ;#
d      e| f                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i
ne /usr/local/clang/include/absl/container/internal/btree_container.ha:b509s:l47_:n unote: lexpanded from macro 'ABSL_INTERNAL_X'l
able   509_ | N u l l a b l e 
        | A                      ^B
SL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from In file included from s2geography/build.cc/usr/local/clang/include/absl/log/internal/check_impl.h::221:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.hs2geography/build.h::4614::
1In file included from :../src/s2/s2builderutil_s2point_vector_layer.h :warning: 27type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/mutable_s2shape_index.h:44  :
461In file included from  | ../src/s2/s2pointutil.hA:B27S:
L_../src/s2/util/math/matrix3x3.hL:O276G:_5I:N Twarning: Etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]R
NAL_DE  F276I | N E _ M ASK2E__CCHHEECCKK__NOEP(_dSeTtR,I NVGT_yEpXeT(E0R)N)( 
<      <|  ^"
 C/usr/local/clang/include/absl/log/internal/check_op.ha:n450':t25 :i nnote: vexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'e
rs  e450. |   D e t e r mxi,n axn,t  c=o n0s.t" ;c
h      a| r    ^*
 absl../src/s2/base/logging.h_:n37o:n21n:u lnote: lexpanded from macro 'S2_CHECK_NE')

      |                            ^37
 | /usr/local/clang/include/absl/base/nullability.h#:d241e:f22i:n enote:  expanded from macro 'absl_nonnull'S
2_  C241H | E#CdKe_fNiEn eC HaEbCsKl__NnEo
n      n| u                    ^l
l _/usr/local/clang/include/absl/log/check.hN:o120n:n3u:l lnote: 
expanded from macro 'CHECK_NE'      
|                      ^
  120 |   ABSL_LOG_INTERNAL_CHECK_In file included from Ns2geography/coverings.ccE:_2I:
MIn file included from Ps2geography/coverings.hL:(4(:
vIn file included from a../src/s2/s2region_coverer.hl:131):
,In file included from  ../src/s2/s2cell.h#:v24a:
lIn file included from 1../src/s2/base/logging.h,: 21(:
vIn file included from a/usr/local/clang/include/absl/log/check.hl:237):
,In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h#:v21a:
l/usr/local/clang/include/absl/log/internal/check_op.h2:)463
:      1| :  ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/log/internal/check_impl.h
:51:3  :463  | note: Aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'B
SL_   L51O | G _ IANBTSELR_NLAOLG__DIENFTIENREN_AMLA_KCEH_ECCHKE_COKP_(OCPh_eScTkR_INNEG,_ E!X=T,E RvNa(l
1      ,|  ^v
al/usr/local/clang/include/absl/log/internal/check_op.h1:_449t:e31x:t ,note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'v
al2  ,449  | v a le2x_tteerxnt )t
e      m| p  ^l
ate/usr/local/clang/include/absl/log/internal/check_op.h :c68o:n22s:t  note: cexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'h
ar*    a68b | s l _wnhoinlneu l(lc oMnaskte Cchheacrk*O paSbtsrli_nngu(l l a b\l
e       | a                              ^b
sl/usr/local/clang/include/absl/base/nullability.h_:l241o:g22_:i nnote: texpanded from macro 'absl_nonnull'e
rn  a241l | _#cdheefcikn_eo pa_brsels_unlotn n u l l   _ N o n n u\l
l      
|                            ^| 
                     ^
/usr/local/clang/include/absl/base/nullability.h:257In file included from :s2geography/coverings.cc23::2 :
In file included from note: s2geography/coverings.hexpanded from macro 'absl_nullable':
4:
In file included from   ../src/s2/s2region_coverer.h257: | 31#:
dIn file included from e../src/s2/s2cell.hf:i24n:
eIn file included from  ../src/s2/base/logging.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/log/check.hn:u37l:
lIn file included from a/usr/local/clang/include/absl/log/internal/check_impl.hb:l21e:
 /usr/local/clang/include/absl/log/internal/check_op.h_:N464u:l26l:a bwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e

      |                         ^464
 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2In file included from :
s2geography/build.ccIn file included from :s2geography/coverings.h2::
4In file included from :
s2geography/build.hIn file included from :../src/s2/s2region_coverer.h4::
31In file included from :
../src/s2/s2builderutil_s2point_vector_layer.hIn file included from :../src/s2/s2cell.h27::
24In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/base/logging.h44::
21In file included from :
../src/s2/s2pointutil.hIn file included from :/usr/local/clang/include/absl/log/check.h27::
37:
../src/s2/util/math/matrix3x3.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h276::215:
:/usr/local/clang/include/absl/log/internal/check_op.h :warning: 464type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
26: warning: ../src/s2/base/logging.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
37:/usr/local/clang/include/absl/base/nullability.h21::241 :note: 22expanded from macro 'S2_CHECK_NE':
 note:    expanded from macro 'absl_nonnull'37
 | #  d241e | f#idneef iSn2e_ CaHbEsClK__nNoEn nCuHlElC K__NNoEn
n      u| l                    ^l

      | /usr/local/clang/include/absl/log/check.h                     ^:
120:3: note: In file included from expanded from macro 'CHECK_NE's2geography/coverings.cc
:2:
In file included from   s2geography/coverings.h120: | 4 :
 In file included from A../src/s2/s2region_coverer.hB:S31L:
_In file included from L../src/s2/s2cell.hO:G24_:
IIn file included from N../src/s2/base/logging.hT:E21R:
NIn file included from A/usr/local/clang/include/absl/log/check.hL:_37C:
HIn file included from E/usr/local/clang/include/absl/log/internal/check_impl.hC:K21_:
N/usr/local/clang/include/absl/log/internal/check_op.hE:_463I:M1P:L (warning: (type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]v
al  1463) | ,A B#SvLa_lL1O,G _(IvNaTlE2R)N,A L#_vDaElF2I)N
E      _| M  ^A
KE/usr/local/clang/include/absl/log/internal/check_impl.h_:C51H:E3C:K _note: Oexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'P
_ST   R51I | N G _AEBXSTLE_RLNO(G
_      I| N^T
E/usr/local/clang/include/absl/log/internal/check_op.hR:N450A:L25_:C Hnote: Eexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'C
K_  O450P | ( C h e c k _xN,E ,x ,! =c,o nvsatl 1c,h avra*l 1a_btselx_tn,o nvnaull2l,) 
v      a| l                        ^2
_t/usr/local/clang/include/absl/base/nullability.he:x241t:)22
:       | note:   ^expanded from macro 'absl_nonnull'

/usr/local/clang/include/absl/log/internal/check_op.h  :24175 | :#61d:e fnote: iexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'n
e a   b75s | l _ nAoBnSnLu_lLlO G__NIoNnTnEuRlNlA
L      _| C                     ^H
ECK(::absl::implicit_caIn file included from ss2geography/coverings.cct:<2c:
oIn file included from ns2geography/coverings.hs:t4 :
cIn file included from h../src/s2/s2region_coverer.ha:r31*:
 In file included from a../src/s2/s2cell.hb:s24l:
_In file included from n../src/s2/base/logging.ho:n21n:
uIn file included from l/usr/local/clang/include/absl/log/check.hl:>37(:
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
\/usr/local/clang/include/absl/log/internal/check_op.h
:      465| :                                                            ^1
: warning: /usr/local/clang/include/absl/base/nullability.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
241:22:   note: 465expanded from macro 'absl_nonnull' | 
AB  S241L | _#LdOeGf_iInNeT EaRbNsAlL__nDoEnFnIuNlEl_ M_ANKoEn_nCuHlElC
K      _| O                     ^P
_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:4:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:28:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/build.cc:2:
In file included from s2geography/build.h:5:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:4:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/coverings.cc:2:
In file included from s2geography/coverings.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/distance.cc -o s2geography/distance.o
693 warnings generated.
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/geography.cc -o s2geography/geography.o
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
693 warnings generated.
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |   In file included from  s2geography/distance.cc : 2 :
_In file included from _s2geography/distance.ha:t4t:
rIn file included from is2geography/geography.hb:u4t:
eIn file included from _../src/s2/s2polygon.h_:(32(:
eIn file included from n../src/s2/base/logging.ha:b21l:
eIn file included from _/usr/local/clang/include/absl/log/check.hi:f37(:
nIn file included from  /usr/local/clang/include/absl/log/internal/check_impl.h=:=21 :
0In file included from ,/usr/local/clang/include/absl/log/internal/check_op.h :"41O:
nIn file included from l/usr/local/clang/include/absl/log/internal/strip.hy: 26l:
i/usr/local/clang/include/absl/log/internal/log_message.ht:e306r:a3l:  `warning: 0type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]`
 is   a306l | l o waebds.l"_)n)o)n n{u}l
l       | s                     ^t
d::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25:In file included from  s2geography/geography.ccnote: :expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'2
:
In file included from s2geography/geography.h  :4504 | :
 In file included from  ../src/s2/s2polygon.h : 29 :
 In file included from x/usr/local/clang/include/absl/container/flat_hash_map.h,: 43x:
,In file included from  /usr/local/clang/include/absl/container/hash_container_defaults.hc:o19n:
sIn file included from t/usr/local/clang/include/absl/container/internal/hash_function_defaults.h :c57h:
aIn file included from r/usr/local/clang/include/absl/hash/hash.h*: 89a:
bIn file included from s/usr/local/clang/include/absl/hash/internal/hash.hl:_90n:
on/usr/local/clang/include/absl/strings/string_view.hn:u53l:l54):
       | warning:                         ^type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:241:22:    note: 53expanded from macro 'absl_nonnull' | 
co  n241s | t#edxepfri nset raibnsgl__vnioenwn uNlull l_SNaofnenSutlrli
n      g| V                     ^i
ew(const char* absl_nullablIn file included from es2geography/distance.cc :p2):
 In file included from {s2geography/distance.h
:      4| :
                                                     ^In file included from 
s2geography/geography.h:4:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2polygon.h::25732::
23In file included from :../src/s2/base/logging.h :note: 21expanded from macro 'absl_nullable':

In file included from /usr/local/clang/include/absl/log/check.h:  37257:
 | In file included from #/usr/local/clang/include/absl/log/internal/check_impl.hd:e21f:
i/usr/local/clang/include/absl/log/internal/check_op.hn:e463 :a1b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull  a463b | lAeB S_LN_uLlOlGa_bIlNeT
      E| R                      ^N
AL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullabilityIn file included from _s2geography/distance.ccu:n2k:
nIn file included from os2geography/distance.hw:n4;:

In file included from       s2geography/geography.h| :                     ^4
:
In file included from ../src/s2/s2polygon.h:34/usr/local/clang/include/absl/base/nullability.h:
:In file included from 289../src/s2/mutable_s2shape_index.h::3441::
 In file included from note: ../src/s2/s2cell_id.hexpanded from macro 'absl_nullability_unknown':
43:
In file included from   ../src/s2/s1angle.h289: | 28#:
dIn file included from e../src/s2/s2point.hf:i27n:
eIn file included from  ../src/s2/s2coder.ha:b23s:
lIn file included from _/usr/local/clang/include/absl/status/status.hn:u67l:
la/usr/local/clang/include/absl/status/internal/status_internal.hb:i119l:i14t:y _warning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
known   119_ | N u lSlt_autnusspReecpi*f iaebds
l      _| n                                 ^o
nnull Clone(
      | In file included from              ^s2geography/geography.cc
:2:
In file included from /usr/local/clang/include/absl/base/nullability.hs2geography/geography.h:241:22: note: expanded from macro 'absl_nonnull':
4:
In file included from ../src/s2/s2polygon.h  :24129 | :
#In file included from d/usr/local/clang/include/absl/container/flat_hash_map.he:f43i:
nIn file included from e/usr/local/clang/include/absl/container/hash_container_defaults.h :a19b:
sIn file included from l/usr/local/clang/include/absl/container/internal/hash_function_defaults.h_:n59o:
nIn file included from n/usr/local/clang/include/absl/strings/cord.hu:l82l:
 In file included from _/usr/local/clang/include/absl/crc/internal/crc_cord_state.hN:o23n:
nIn file included from u/usr/local/clang/include/absl/crc/crc32c.hl:l32
:
      In file included from | /usr/local/clang/include/absl/strings/str_format.h                     ^:
84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_poinIn file included from ts2geography/distance.cce:r2 :
=In file included from  s2geography/distance.hc:o4n:
sIn file included from ts2geography/geography.h :T4*:
 In file included from a../src/s2/s2polygon.hb:s34l:
_In file included from n../src/s2/mutable_s2shape_index.hu:l41l:
aIn file included from b../src/s2/s2cell_id.hi:l43i:
tIn file included from y../src/s2/s1angle.h_:u28n:
kIn file included from n../src/s2/s2point.ho:w27n:
;In file included from 
../src/s2/s2coder.h      :| 23                                 ^:

In file included from /usr/local/clang/include/absl/status/status.h:/usr/local/clang/include/absl/base/nullability.h67::
289/usr/local/clang/include/absl/status/internal/status_internal.h::34125:: 14note: :expanded from macro 'absl_nullability_unknown' 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
289 | #  d125e | f i nSet aatbusslR_enpu*l laabbsill_intoyn_nuunlkln oCwlno n_eNAunldlU_nurnesfp(e
c      i| f             ^i
ed/usr/local/clang/include/absl/base/nullability.h
:      241| :                                 ^22
: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/distance.cc:2:
In file included from s2geography/distance.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/geography.cc:2:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
693 warnings generated.
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2geography/predicates.cc -o s2geography/predicates.o
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/linear-referencing.cc:2:
In file included from s2geography/linear-referencing.h:4:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
693 warnings generated.
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:4:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2geography/predicates.cc:2:
In file included from s2geography/predicates.h:6:
In file included from s2geography/geography.h:4:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:26:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:40:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2cell_id_vector.cc:18:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
365 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:25:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:28:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:31:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2point_vector.cc:18:
In file included from ../src/s2/encoded_s2point_vector.h:31:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:28:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:36:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:37:
In file included from /usr/local/clang/include/absl/strings/has_absl_stringify.h:22:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:29:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:29:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:29:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:29:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:29:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:29:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
In file included from s2/encoded_string_vector.cc:18  :
212In file included from  | ../src/s2/encoded_string_vector.h : 29u:
s/usr/local/clang/include/absl/types/span.hi:n799g: 32p:o iwarning: ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]t
er   =799  | TS*p aanb<sclo_nnsutl lTa>b iMlaikteyC_ounnsktnSopwann;(
T      *|                       ^a
bsl_/usr/local/clang/include/absl/base/nullability.hn:u289l:l34a:b lnote: eexpanded from macro 'absl_nullability_unknown' 
beg  i289n | 
#      d| e                               ^f
in/usr/local/clang/include/absl/base/nullability.he: 257a:b23s:l _note: nexpanded from macro 'absl_nullable'u
ll  a257b | i#ldietfyi_nuen kanboswln_ n_uNlullalb_luen s_pNeuclilfaibelde

            | |                                  ^                      ^

In file included from s2/encoded_string_vector.cc:18In file included from :
s2/encoded_s2shape_index.ccIn file included from :../src/s2/encoded_string_vector.h18::
29In file included from :
../src/s2/encoded_s2shape_index.h/usr/local/clang/include/absl/types/span.h::28801:
:In file included from 32/usr/local/clang/include/absl/strings/cord.h:: 82:
warning: In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/crc/internal/crc_cord_state.h
:23:
In file included from   /usr/local/clang/include/absl/crc/crc32c.h801: | 32 :
 In file included from  /usr/local/clang/include/absl/strings/str_format.h : 84 :
 In file included from  /usr/local/clang/include/absl/strings/internal/str_format/bind.h : 24 :
 In file included from  /usr/local/clang/include/absl/container/inlined_vector.h : 56 :
 In file included from  /usr/local/clang/include/absl/container/internal/inlined_vector.h : 35 :
 /usr/local/clang/include/absl/types/span.h : 213 : 34 :  Twarning: *type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
abs  l213_ | n u lulsaibnlge  ceonnds)t _npooeixncteeprt  ={ 
c      o| n                               ^s
t /usr/local/clang/include/absl/base/nullability.hT:*257 :a23b:s lnote: _expanded from macro 'absl_nullable'n
ul  l257a | b#idleiftiyn_eu nakbnsolw_nn;u
l      l| a                                 ^b
le/usr/local/clang/include/absl/base/nullability.h :_289N:u34l:l anote: bexpanded from macro 'absl_nullability_unknown'l
e
        | 289                      ^ | 
#define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
367 warnings generated.
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnullIn file included from  s2/encoded_s2shape_index.ccM:a18k:
eIn file included from C../src/s2/encoded_s2shape_index.hh:e28c:
kIn file included from O/usr/local/clang/include/absl/strings/cord.hp:S94t:
rIn file included from i/usr/local/clang/include/absl/strings/internal/cordz_info.hn:g31(:
  /usr/local/clang/include/absl/synchronization/mutex.h :\489
:      14| :                              ^ 
warning: /usr/local/clang/include/absl/base/nullability.htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
241:22: note:   expanded from macro 'absl_nonnull'489
 |     241  |  # d evfoiinde  (a*basbls_ln_onnunlullalb l_eN oinnnvualrli
a      n| t                     ^)
(void* abslIn file included from _s2/encoded_string_vector.ccn:u18l:
lIn file included from a../src/s2/encoded_string_vector.hb:i30l:
iIn file included from t../src/s2/util/coding/coder.hy:_36u:
nIn file included from k../src/s2/base/casts.hn:o36w:
nIn file included from )../src/s2/base/logging.h,:
21      :
| In file included from              ^/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/base/nullability.h::21257:
:23/usr/local/clang/include/absl/log/internal/check_op.h:: 452:note: 1expanded from macro 'absl_nullable':
 warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]257
 | #/usr/local/clang/include/absl/log/internal/check_op.hd:e450f:i25n:e  note: aexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'b
sl  _450n | u l l a b l ex ,_ Nxu,l lcaobnlset
       c| h                      ^a
r* absIn file included from ls2/encoded_s2shape_index.cc_:n18o:
nIn file included from n../src/s2/encoded_s2shape_index.hu:l28l:
)In file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94                        ^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:/usr/local/clang/include/absl/base/nullability.h31::
241/usr/local/clang/include/absl/synchronization/mutex.h::22489:: 45:note:  expanded from macro 'absl_nonnull'warning: 
type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  241 | #  d489e | f i n e   a bvsoli_dn o(n*naublsll __nNuolnlnaubllle
       i| n                     ^v
ariant)(void* absl_nullability_In file included from us2/encoded_string_vector.ccn:k18n:
oIn file included from w../src/s2/encoded_string_vector.hn:)30,:

In file included from       ../src/s2/util/coding/coder.h| :                                            ^36
:
In file included from ../src/s2/base/casts.h/usr/local/clang/include/absl/base/nullability.h::36289:
:In file included from 34../src/s2/base/logging.h:: 21:
note: In file included from expanded from macro 'absl_nullability_unknown'/usr/local/clang/include/absl/log/check.h
:37:
In file included from   /usr/local/clang/include/absl/log/internal/check_impl.h289: | 21#:
d/usr/local/clang/include/absl/log/internal/check_op.he:f453i:n1e:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_n  u453l | lAaBbSiLl_iLtOyG__uInNkTnEoRwNnA L__NDuElFlI_NuEn_sMpAeKcEi_fCiHeEdC
K      _| O                                 ^P
_STRING_EXTERN(uIn file included from is2/encoded_s2shape_index.ccn:t186:
4In file included from _../src/s2/encoded_s2shape_index.ht:)28;:

In file included from       /usr/local/clang/include/absl/strings/cord.h| :^94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/log/internal/check_op.h::31449:
:31/usr/local/clang/include/absl/synchronization/mutex.h:: 490:note: 13expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
 warning:   type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]449
 |     e490x | t e r n   t evmopilda*t ea bcsoln_sntu lclhaabri*l iatbys_lu_nnkonnonwunl la rMga)k;e
C      h| e            ^c
kO/usr/local/clang/include/absl/base/nullability.hp:S289t:r34i:n gnote: (expanded from macro 'absl_nullability_unknown' 
  \  
289       | | #                              ^d
ef/usr/local/clang/include/absl/base/nullability.hi:n241e: 22a:b snote: lexpanded from macro 'absl_nonnull'_
nu  l241l | a#bdielfiitnye_ uanbksnlo_wnno n_nNuullll __uNnosnpneuclilf
i      e| d                     ^

      |                                  ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:In file included from 36s2/encoded_s2shape_index.cc:
:In file included from 18../src/s2/base/casts.h:
:In file included from 36../src/s2/encoded_s2shape_index.h:
:In file included from 28../src/s2/base/logging.h:
:In file included from 21/usr/local/clang/include/absl/strings/cord.h:
:In file included from 94/usr/local/clang/include/absl/log/check.h:
:In file included from 37/usr/local/clang/include/absl/strings/internal/cordz_info.h:
:In file included from 31/usr/local/clang/include/absl/log/internal/check_impl.h:
:21/usr/local/clang/include/absl/synchronization/mutex.h:
:499/usr/local/clang/include/absl/log/internal/check_op.h::35453:: 1:warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  /usr/local/clang/include/absl/log/internal/check_op.h499: | 450 : 25v:o inote: dexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
En  a450b | l e D e b u gxL,o gx(,c ocnosnts tc hcahra*r *a basbls_ln_unlolnanbullel )n
a      m| e                        ^)
;
/usr/local/clang/include/absl/base/nullability.h      :| 241                                  ^:
22: /usr/local/clang/include/absl/base/nullability.h:note: 257expanded from macro 'absl_nonnull':
23:   241note:  | expanded from macro 'absl_nullable'#
de  f257i | n#ed eafbisnle_ naobnsnlu_lnlu l_lNaobnlneu l_lN
u      l| l                     ^a
ble
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSIn file included from Ls2/encoded_s2shape_index.cc_:L18O:
GIn file included from _../src/s2/encoded_s2shape_index.hI:N28T:
EIn file included from R/usr/local/clang/include/absl/strings/cord.hN:A94L:
_In file included from D/usr/local/clang/include/absl/strings/internal/cordz_info.hE:F31I:
N/usr/local/clang/include/absl/synchronization/mutex.hE:_549M:A40K:E _warning: Ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]H
ECK  _549O | P _ SsTtRaItNiGc_ EvXoTiEdR NI(nfclroeamte)n;t
S      y| n^c
hS/usr/local/clang/include/absl/log/internal/check_op.he:m449(:M31u:t enote: xexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'*
 ab  s449l | _ n oenxntuelrln  mtue,m
p      l| a                                       ^t
e /usr/local/clang/include/absl/base/nullability.hc:o241n:s22t:  cnote: hexpanded from macro 'absl_nonnull'a
r*   241a | b#sdle_fnionnen ualbls lM_ankoenCnhuelclk O_pNSotnrniunlgl(
        |                       ^\

      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from s2/encoded_s2shape_index.cc  :24118 | :
#In file included from d../src/s2/encoded_s2shape_index.he:f28i:
nIn file included from e/usr/local/clang/include/absl/strings/cord.h :a94b:
sIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.h_:n31o:
n/usr/local/clang/include/absl/synchronization/mutex.hn:u550l:l64 :_ Nwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
null  
550       | |                       ^ 
       In file included from  s2/encoded_string_vector.cc : 18 :
 In file included from  ../src/s2/encoded_string_vector.h : 30 :
 In file included from  ../src/s2/util/coding/coder.h : 36 :
 In file included from  ../src/s2/base/casts.h : 36 :
 In file included from  ../src/s2/base/logging.h : 21b:
aIn file included from s/usr/local/clang/include/absl/log/check.he:_37i:
nIn file included from t/usr/local/clang/include/absl/log/internal/check_impl.he:r21n:
a/usr/local/clang/include/absl/log/internal/check_op.hl::454::P1e:r Twarning: htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
e/usr/local/clang/include/absl/log/internal/check_op.ha:d450S:y25n:c hnote: *expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
ab  s450l | _ n o n n u lxl,  wx),; 
c      o| n                                                               ^s
t /usr/local/clang/include/absl/base/nullability.hc:h241a:r22*:  anote: bexpanded from macro 'absl_nonnull's
l_  n241o | n#nduelfli)n
e       | a                        ^b
sl/usr/local/clang/include/absl/base/nullability.h_:n241o:n22n:u lnote: lexpanded from macro 'absl_nonnull' 
_N  o241n | n#udlelf
i      n| e                     ^ 
absl_nonnull _NonnulIn file included from ls2/encoded_s2shape_index.cc
:      18| :
                     ^In file included from 
../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   sIn file included from ts2/encoded_string_vector.cca:t18i:
cIn file included from  ../src/s2/encoded_string_vector.hb:o30o:
lIn file included from  ../src/s2/util/coding/coder.hD:e36c:
rIn file included from e../src/s2/base/casts.hm:e36n:
tIn file included from S../src/s2/base/logging.hy:n21c:
hIn file included from S/usr/local/clang/include/absl/log/check.he:m37(:
MIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.ht:e21x:
*/usr/local/clang/include/absl/log/internal/check_op.h :a455b:s1l:_ nwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
nul  l455  | mAuB,S
L      _| L                                       ^O
G_/usr/local/clang/include/absl/base/nullability.hI:N241T:E22R:N Anote: Lexpanded from macro 'absl_nonnull'_
DE  F241I | N#Ed_eMfAiKnEe_ CaHbEsClK__nOoPn_nSuTlRlI N_GN_oEnXnTuElRlN
(      d| o                     ^u
ble);
      | ^
In file included from /usr/local/clang/include/absl/log/internal/check_op.hs2/encoded_s2shape_index.cc::44918::
31In file included from :../src/s2/encoded_s2shape_index.h :28note: :
expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'In file included from 
/usr/local/clang/include/absl/strings/cord.h:94:
  In file included from 449/usr/local/clang/include/absl/strings/internal/cordz_info.h | : 31 :
e/usr/local/clang/include/absl/synchronization/mutex.hx:t552e:r64n:  twarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]m
plat  e552  | c o n s t   c h a r *   a b s l _ n o n n u l l   M a k e C h e cbkaOspeS_tirnitnegr(n a l :\:
P      e| r                              ^T
hr/usr/local/clang/include/absl/base/nullability.he:a241d:S22y:n cnote: hexpanded from macro 'absl_nonnull'*
 a  b241s | l#_dneofninnuel la bws,l
_      n| o                                                               ^n
nu/usr/local/clang/include/absl/base/nullability.hl:l241 :_22N:o nnote: nexpanded from macro 'absl_nonnull'u
ll  
241       | | #                     ^d
efine In file included from as2/encoded_string_vector.ccb:s18l:
_In file included from n../src/s2/encoded_string_vector.ho:n30n:
uIn file included from l../src/s2/util/coding/coder.hl: 36_:
NIn file included from o../src/s2/base/casts.hn:n36u:
lIn file included from l../src/s2/base/logging.h
:      21| :
                     ^In file included from 
/usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: In file included from expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN's2/encoded_s2shape_index.cc
:18:
  In file included from 450../src/s2/encoded_s2shape_index.h | : 28 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94x:
,In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hx:,31 :
c/usr/local/clang/include/absl/synchronization/mutex.ho:n556s:t38 :c hwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
* ab  s556l | _ n ovnoniudl lL)o
c      k| S                        ^l
ow/usr/local/clang/include/absl/base/nullability.hL:o241o:p22(:S ynote: nexpanded from macro 'absl_nonnull'c
hW  a241i | t#Pdaerfaimnse*  aabbssll__nnoonnnnuullll  _wNaointnpu,l li
n      t|                       ^f
lags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #deIn file included from fs2/encoded_string_vector.cci:n18e:
 In file included from a../src/s2/encoded_string_vector.hb:s30l:
_In file included from n../src/s2/util/coding/coder.ho:n36n:
uIn file included from l../src/s2/base/casts.hl: 36_:
NIn file included from o../src/s2/base/logging.hn:n21u:
lIn file included from l/usr/local/clang/include/absl/log/check.h
:      37| :
                     ^In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOIn file included from Gs2/encoded_s2shape_index.cc_:I18N:
TIn file included from E../src/s2/encoded_s2shape_index.hR:N28A:
LIn file included from _/usr/local/clang/include/absl/strings/cord.hD:E94F:
IIn file included from N/usr/local/clang/include/absl/strings/internal/cordz_info.hE:_31M:
A/usr/local/clang/include/absl/synchronization/mutex.hK:E558_:C35H:E Cwarning: Ktype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
OP_  S558T | R I NbGo_oElX TLEoRcNk(SclhoawrW)i;t
h      D| e^a
dl/usr/local/clang/include/absl/log/internal/check_op.hi:n449e:(31M:u Hnote: oexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'w
 ab  s449l | _ n oenxntuelrln  htoewm,p
l      a| t                                  ^e
 c/usr/local/clang/include/absl/base/nullability.ho:n241s:t22 :c hnote: aexpanded from macro 'absl_nonnull'r
*   a241b | s#ld_enfoinnneu lalb sMla_kneoCnhneuclklO p_SNtorninnugl(l 
        | \                     ^

      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: In file included from expanded from macro 'absl_nonnull's2/encoded_s2shape_index.cc
:18:
  In file included from 241../src/s2/encoded_s2shape_index.h | :#28d:
eIn file included from f/usr/local/clang/include/absl/strings/cord.hi:n94e:
 In file included from a/usr/local/clang/include/absl/strings/internal/cordz_info.hb:s31l:
_/usr/local/clang/include/absl/synchronization/mutex.hn:o559n:n46u:l lwarning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
Non  n559u | l l 
        |                       ^ 
      In file included from  s2/encoded_string_vector.cc : 18 :
 In file included from  ../src/s2/encoded_string_vector.h : 30 :
 In file included from  ../src/s2/util/coding/coder.h : 36 :
 In file included from  ../src/s2/base/casts.hc:o36n:
sIn file included from t../src/s2/base/logging.h :C21o:
nIn file included from d/usr/local/clang/include/absl/log/check.hi:t37i:
oIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.h*: 21a:
b/usr/local/clang/include/absl/log/internal/check_op.hs:l456_:n1u:l lwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
l/usr/local/clang/include/absl/log/internal/check_op.he: 450c:o25n:d ,note: 
expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'      
|                                              ^
  450 | /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :  xnote: ,expanded from macro 'absl_nullable' 
x,   257c | o#ndsetf icnhea ra*b salb_snlu_lnloanbnluel l_)N
u      l| l                        ^a
bl/usr/local/clang/include/absl/base/nullability.he:
241      :| 22                      ^:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _In file included from Ns2/encoded_s2shape_index.cco:n18n:
uIn file included from l../src/s2/encoded_s2shape_index.hl:
28      :
| In file included from                      ^/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LocIn file included from ks2/encoded_string_vector.ccS:l18o:
wIn file included from (../src/s2/encoded_string_vector.hM:u30H:
oIn file included from w../src/s2/util/coding/coder.h :a36b:
sIn file included from l../src/s2/base/casts.h_:n36o:
nIn file included from n../src/s2/base/logging.hu:l21l:
 In file included from h/usr/local/clang/include/absl/log/check.ho:w37,:
 In file included from c/usr/local/clang/include/absl/log/internal/check_impl.ho:n21s:
t/usr/local/clang/include/absl/log/internal/check_op.h :C457o:n1d:i twarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
n*   a457b | sAlB_SnLu_lLlOaGb_lIeN TcEoRnNdA,L
_      D| E                      ^F
IN/usr/local/clang/include/absl/base/nullability.hE:_241M:A22K:E _note: Cexpanded from macro 'absl_nonnull'H
EC  K241_ | O#Pd_eSfTiRnIeN Ga_bEsXlT_EnRoNn(nuunlsli g_nNeodn ncuhlalr
)      ;| 
                     ^      
| ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: In file included from note: s2/encoded_s2shape_index.ccexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
18:
In file included from ../src/s2/encoded_s2shape_index.h  :44928 | :
 In file included from  /usr/local/clang/include/absl/strings/cord.he:x94t:
eIn file included from r/usr/local/clang/include/absl/strings/internal/cordz_info.hn: 31t:
e/usr/local/clang/include/absl/synchronization/mutex.hm:p562l:a58t:e  warning: ctype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]o
nst   562c | h a rv*o iadb sLlo_cnkoSnlnouwl(lM uMHaokwe Cahbesclk_OnpoSntnruilnlg (h o w ,\ 
c      o| n                              ^s
t /usr/local/clang/include/absl/base/nullability.hC:o241n:d22i:t inote: oexpanded from macro 'absl_nonnull'n
*   a241b | s#ld_enfuilnlea balbes lc_onnodn,n
u      l| l                                                         ^ 
_N/usr/local/clang/include/absl/base/nullability.ho:n257n:u23l:l 
      note: | expanded from macro 'absl_nullable'                     ^

  257 | #deIn file included from fs2/encoded_string_vector.cci:n18e:
 In file included from a../src/s2/encoded_string_vector.hb:s30l:
_In file included from n../src/s2/util/coding/coder.hu:l36l:
aIn file included from b../src/s2/base/casts.hl:e36 :
_In file included from N../src/s2/base/logging.hu:l21l:
aIn file included from b/usr/local/clang/include/absl/log/check.hl:e37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h                      ^:
21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |      In file included from  s2/encoded_s2shape_index.ccx:,18 :
xIn file included from ,../src/s2/encoded_s2shape_index.h :c28o:
nIn file included from s/usr/local/clang/include/absl/strings/cord.ht: 94c:
hIn file included from a/usr/local/clang/include/absl/strings/internal/cordz_info.hr:*31 :
a/usr/local/clang/include/absl/synchronization/mutex.hb:s565l:_36n:o nwarning: ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]u
ll)
        565|  |                         ^ 
 v/usr/local/clang/include/absl/base/nullability.ho:i241d: 22U:n lnote: oexpanded from macro 'absl_nonnull'c
kS  l241o | w#(dSeyfnicnheW aaibtsPla_rnaomnsn*u lalb s_lN_onnunlullalb
l      e|                       ^w
aitp) ABSL_ATTRIBUTE_COLDIn file included from ;s2/encoded_string_vector.cc
:      18| :
                                   ^In file included from 
../src/s2/encoded_string_vector.h:30/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257../src/s2/util/coding/coder.h::2336::
 In file included from ../src/s2/base/casts.hnote: :expanded from macro 'absl_nullable'36
:
In file included from ../src/s2/base/logging.h  :25721 | :
#In file included from d/usr/local/clang/include/absl/log/check.he:f37i:
nIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.h :a21b:
s/usr/local/clang/include/absl/log/internal/check_op.hl:_458n:u1l:l awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
e _N  u458l | lAaBbSlLe_
L      O| G                      ^_
INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::striIn file included from ns2/encoded_s2shape_index.ccg:&18):
;In file included from 
../src/s2/encoded_s2shape_index.h      :| 28^:

In file included from /usr/local/clang/include/absl/strings/cord.h:/usr/local/clang/include/absl/log/internal/check_op.h94::
449In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h31::31 :
note: /usr/local/clang/include/absl/synchronization/mutex.hexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
576:49:   449 | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
exte  r576n |   t evmopilda tTer ycRoenmsotv ec(hbaars*e _aibnstle_rnnoanln:u:lPle rMTahkreeCahdeScyknOcphS*t raibnsgl(_ n o n\n
u      l| l                              ^ 
s)/usr/local/clang/include/absl/base/nullability.h;:
241      :| 22                                                ^:
 note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull':
241:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:In file included from 36s2/encoded_s2shape_index.cc:
:In file included from 18../src/s2/base/logging.h:
:In file included from 21../src/s2/encoded_s2shape_index.h:
:In file included from 28/usr/local/clang/include/absl/log/check.h:
:In file included from 37/usr/local/clang/include/absl/strings/cord.h:
:In file included from 94/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21/usr/local/clang/include/absl/strings/internal/cordz_info.h:
:31/usr/local/clang/include/absl/log/internal/check_op.h:
:458/usr/local/clang/include/absl/synchronization/mutex.h::1578:: 45:warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25  :578  | note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
vo  i450d |   B l o c k (xb,a sxe,_ icnotnesrtn aclh:a:rP*e raTbhsrle_andoSnynnuclhl*) 
a      b| s                        ^l
_n/usr/local/clang/include/absl/base/nullability.ho:n241n:u22l:l  note: sexpanded from macro 'absl_nonnull')
;
        241|  |                                             ^#
de/usr/local/clang/include/absl/base/nullability.hf:i241n:e22 :a bnote: sexpanded from macro 'absl_nonnull'l
_n  o241n | n#udlelf i_nNeo nanbuslll_
n      o| n                     ^n
ull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from In file included from /usr/local/clang/include/absl/log/check.hs2/encoded_s2shape_index.cc::3718:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h../src/s2/encoded_s2shape_index.h::2128:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/strings/cord.h::45994::
1In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h :31warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/synchronization/mutex.h
:580:34:   459 | warning: Atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]B
SL_  L580O | G _ IbNaTsEeR_NiAnLt_eDrEnFaIlN:E:_PMeArKTEh_rCeHaEdCSKy_nOcPh_*S TaRbIsNlG__nEuXlTlEaRbNl(ec oWnaskte uapb(s
l      :| :                                 ^s
tr/usr/local/clang/include/absl/base/nullability.hi:n257g:_23v:i enote: wexpanded from macro 'absl_nullable'&
);  
257       | | #^d
ef/usr/local/clang/include/absl/log/internal/check_op.hi:n449e: 31a:b snote: lexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'_
nul  l449a | b l ee x_tNeurlnl atbelmep
l      a| t                      ^e
 constIn file included from  s2/encoded_s2shape_index.ccc:h18a:
rIn file included from *../src/s2/encoded_s2shape_index.h :a28b:
sIn file included from l/usr/local/clang/include/absl/strings/cord.h_:n94o:
nIn file included from n/usr/local/clang/include/absl/strings/internal/cordz_info.hu:l31l:
 /usr/local/clang/include/absl/synchronization/mutex.hM:a581k:e38C:h ewarning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]k
OpS  t581r | i n g (      b\a
s      e| _                              ^i
nt/usr/local/clang/include/absl/base/nullability.he:r241n:a22l:: :note: Pexpanded from macro 'absl_nonnull'e
rT  h241r | e#addeSfyinnceh *a basbls_ln_onnonnunlull l_ Nwo)n;n
u      l| l                                     ^

      | /usr/local/clang/include/absl/base/nullability.h                     ^:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #defineIn file included from  s2/encoded_string_vector.cca:b18s:
lIn file included from _../src/s2/encoded_string_vector.hn:o30n:
nIn file included from u../src/s2/util/coding/coder.hl:l36 :
_In file included from N../src/s2/base/casts.ho:n36n:
uIn file included from l../src/s2/base/logging.hl:
21      :
| In file included from                      ^/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |     In file included from  s2/encoded_s2shape_index.cc :x18,:
 In file included from x../src/s2/encoded_s2shape_index.h,: 28c:
oIn file included from n/usr/local/clang/include/absl/strings/cord.hs:t94 :
cIn file included from h/usr/local/clang/include/absl/strings/internal/cordz_info.ha:r31*:
 /usr/local/clang/include/absl/synchronization/mutex.ha:b585s:l20_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull)  
585       | |                          ^ 
vo/usr/local/clang/include/absl/base/nullability.hi:d241 :T22r:a nnote: sexpanded from macro 'absl_nonnull'(
Mu  H241o | w# daebfsiln_en oanbnsull_ln ohnonwu)l;l   _/N/o nunsueldl 
f      o| r                     ^ 
CondVar->Mutex transfer
      |                    ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/encoded_string_vector.cc::24118::
22In file included from :../src/s2/encoded_string_vector.h :30note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/util/coding/coder.h:36  :
241In file included from  | ../src/s2/base/casts.h#:d36e:
fIn file included from i../src/s2/base/logging.hn:e21 :
aIn file included from b/usr/local/clang/include/absl/log/check.hs:l37_:
nIn file included from o/usr/local/clang/include/absl/log/internal/check_impl.hn:n21u:
l/usr/local/clang/include/absl/log/internal/check_op.hl: 460_:N1o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l
      |                        ^460
 | ABSL_LOG_INTERNAL_In file included from Ds2/encoded_s2shape_index.ccE:F18I:
NIn file included from E../src/s2/encoded_s2shape_index.h_:M28A:
KIn file included from E/usr/local/clang/include/absl/strings/cord.h_:C94:
HIn file included from E/usr/local/clang/include/absl/strings/internal/cordz_info.hC:K31_:
O/usr/local/clang/include/absl/synchronization/mutex.hP:_586S:T43R:I Nwarning: Gtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
EXT  E586R | N ( cvoonisdt  Fcehra(rb*a saeb_siln_tneornnnaull:l:)P;e
r      T| h^r
ea/usr/local/clang/include/absl/log/internal/check_op.hd:S449y:n31c:h *note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'a
bsl  _449n | o n neuxltle
r      n|                                            ^t
em/usr/local/clang/include/absl/base/nullability.hp:l241a:t22:e  note: cexpanded from macro 'absl_nonnull'o
ns  t241  | c#hdaerf*i naeb salb_snlo_nnnounlnlu lMla k_eNCohnencuklOlp
S      t| r                     ^i
ng(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: In file included from expanded from macro 'absl_nonnull's2/encoded_s2shape_index.cc
:18:
  In file included from 241../src/s2/encoded_s2shape_index.h | :#28d:
eIn file included from f/usr/local/clang/include/absl/strings/cord.hi:n94e:
 In file included from a/usr/local/clang/include/absl/strings/internal/cordz_info.hb:s31l:
_/usr/local/clang/include/absl/synchronization/mutex.hn:o590n:n40u:l lwarning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
Nonn  u590l | l 
       e| x                     ^p
licitIn file included from  s2/encoded_string_vector.ccM:u18t:
eIn file included from x../src/s2/encoded_string_vector.h(:c30o:
nIn file included from s../src/s2/util/coding/coder.ht: 36v:
oIn file included from l../src/s2/base/casts.ha:t36i:
lIn file included from e../src/s2/base/logging.h :M21u:
tIn file included from e/usr/local/clang/include/absl/log/check.hx:*37 :
aIn file included from b/usr/local/clang/include/absl/log/internal/check_impl.hs:l21_:
n/usr/local/clang/include/absl/log/internal/check_op.hu:l460l:a66b:l ewarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/
*ig  n460o | rAeBdS*L/_)L O{G}_
I      N| T                                       ^E
RN/usr/local/clang/include/absl/base/nullability.hA:L257_:D23E:F Inote: Nexpanded from macro 'absl_nullable'E
_M  A257K | E#_dCeHfEiCnKe_ OaPb_sSlT_RnIuNlGl_aEbXlTeE R_NN(uclolnasbtl ec
h      a| r                      ^*
 absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:In file included from 241s2/encoded_s2shape_index.cc::2218::
 In file included from ../src/s2/encoded_s2shape_index.hnote: :expanded from macro 'absl_nonnull'28
:
In file included from /usr/local/clang/include/absl/strings/cord.h  :24194 | :
#In file included from d/usr/local/clang/include/absl/strings/internal/cordz_info.he:f31i:
n/usr/local/clang/include/absl/synchronization/mutex.he: 624a:b68s:l _warning: n'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]o
nnull   _624N | o n neuxlpll
i      c| i                     ^t
 MutIn file included from es2/encoded_string_vector.ccx:L18o:
cIn file included from k../src/s2/encoded_string_vector.h(:M30u:
tIn file included from e../src/s2/util/coding/coder.hx:&36 :
mIn file included from u../src/s2/base/casts.h :A36B:
SIn file included from L../src/s2/base/logging.h_:I21N:
TIn file included from E/usr/local/clang/include/absl/log/check.hR:N37A:
LIn file included from _/usr/local/clang/include/absl/log/internal/check_impl.hA:T21T:
R/usr/local/clang/include/absl/log/internal/check_op.hI:B461U:T1E:_ Cwarning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]P
TUR  E461D | _ABBYS(Lt_hLiOsG)_)I
N      T| E                                                                   ^~~~R
NAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/synchronization/mutex.h/usr/local/clang/include/absl/log/internal/check_op.h::635450::2925::  warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'

  450 |    635  |      e xxp,l ixc,i tc oMnustte xcLhoacrk*( Maubtselx_*n oanbnsull_ln)o
n      n| u                        ^l
l /usr/local/clang/include/absl/base/nullability.hm:u241): 22A:B Snote: Lexpanded from macro 'absl_nonnull'_
EX  C241L | U#SdIeVfEi_nLeO CaKb_sFlU_NnCoTnInOuNl(lm u_)N
o      n| n                            ^u
ll
/usr/local/clang/include/absl/base/nullability.h      :| 241                     ^:
22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnIn file included from us2/encoded_string_vector.ccl:l18 :
_In file included from N../src/s2/encoded_string_vector.ho:n30n:
uIn file included from l../src/s2/util/coding/coder.hl:
36      :
| In file included from ../src/s2/base/casts.h                     ^:
36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERIn file included from Ns2/encoded_s2shape_index.ccA:L18_:
DIn file included from E../src/s2/encoded_s2shape_index.hF:I28N:
EIn file included from _/usr/local/clang/include/absl/strings/cord.hM:A94K:
EIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.hC:H31E:
C/usr/local/clang/include/absl/synchronization/mutex.hK:_641O:P68_:S Twarning: R'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]I
NG_EX  T641E | R N (e
x      p| l^i
ci/usr/local/clang/include/absl/log/internal/check_op.ht: 449M:u31t:e xnote: Lexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'o
ck(  M449u | t e xe&x tmeur nA BtSeLm_pIlNaTtEeR NcAoLn_sAtT TcRhIaBrU*T Ea_bCsAlP_TnUoRnEnDu_lBlY (MtahkiesC)h,e
c      k| O                                                                   ^~~~p
String(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl/usr/local/clang/include/absl/synchronization/mutex.h_:n649o:n29n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
_Non  n649u | l l 
e      x| p                     ^l
icit In file included from Ms2/encoded_string_vector.ccu:t18e:
xIn file included from L../src/s2/encoded_string_vector.ho:c30k:
(In file included from M../src/s2/util/coding/coder.hu:t36e:
xIn file included from *../src/s2/base/casts.h :a36b:
sIn file included from l../src/s2/base/logging.h_:n21o:
nIn file included from n/usr/local/clang/include/absl/log/check.hu:l37l:
 In file included from m/usr/local/clang/include/absl/log/internal/check_impl.hu:,21 :
c/usr/local/clang/include/absl/log/internal/check_op.ho:n464s:t26 :C owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
it  i464o | n &   c ocnodn)s
t       | u                            ^n
si/usr/local/clang/include/absl/base/nullability.hg:n241e:d22 :c hnote: aexpanded from macro 'absl_nonnull'r
*   a241b | s#ld_enonnull);
      |                          ^f
in/usr/local/clang/include/absl/base/nullability.he: 241a:b22s:l _note: nexpanded from macro 'absl_nonnull'o
nn  u241l | l# d_eNfoinnneu lalb
s      l| _                     ^n
onnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
In file included from       s2/encoded_s2shape_index.cc| :                     ^18
:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   expIn file included from ls2/encoded_string_vector.cci:c18i:
tIn file included from  ../src/s2/encoded_string_vector.hR:e30a:
dIn file included from e../src/s2/util/coding/coder.hr:M36u:
tIn file included from e../src/s2/base/casts.hx:L36o:
cIn file included from k../src/s2/base/logging.h(:M21u:
tIn file included from e/usr/local/clang/include/absl/log/check.hx:&37 :
mIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.h :A21B:
S/usr/local/clang/include/absl/log/internal/check_op.hL:_465I:N1T:E Rwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
L_AT  T465R | IABBUSTLE__LCOAGP_TIUNRTEEDR_NBAYL(_tDhEiFsI)N)E
_      M| A                                                                         ^~~~K
E_CHECK_OP_STRING_EXTERN(const voi/usr/local/clang/include/absl/synchronization/mutex.hd:*678 :a35b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
onnu  l678l | ) ; 
e      x| p^l
ic/usr/local/clang/include/absl/log/internal/check_op.hi:t449 :R31e:a dnote: eexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'r
Mut  e449x | L o cekx(tMeurtne xt*e mapblsalt_en ocnonnusltl  cmhua)r *A BaSbLs_lS_HnAoRnEnDu_lLlO CMaKk_eFCUhNeCcTkIOOpNS(tmrui)n
g      (|                                    ^ 
 \
/usr/local/clang/include/absl/base/nullability.h      :| 241                              ^:
22: /usr/local/clang/include/absl/base/nullability.h:note: 241expanded from macro 'absl_nonnull':
22:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66:In file included from  s2/encoded_s2shape_index.cc:warning: 18type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/encoded_s2shape_index.h:28:
  In file included from 465/usr/local/clang/include/absl/strings/cord.h | :A94B:
SIn file included from L/usr/local/clang/include/absl/strings/internal/cordz_info.h_:L31O:
G/usr/local/clang/include/absl/synchronization/mutex.h_:I681N:T74E:R Nwarning: A'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]L
_DEFI  N681E | _ M AeKxEp_lCiHcEiCtK _ROePa_dSeTrRMIuNtGe_xELXoTcEkR(NM(uctoenxs&t  mvuo iAdB*S La_bIsNlT_EnRoNnAnLu_lAlT)T;R
I      B| U                                                                 ^T
E_/usr/local/clang/include/absl/base/nullability.hC:A241P:T22U:R Enote: Dexpanded from macro 'absl_nonnull'_
BY  (241t | h#idse)f,i
n      e|                                                                           ^~~~a
bsl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h../src/s2/encoded_string_vector.h::68930::
35In file included from :../src/s2/util/coding/coder.h :36warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/base/casts.h
:36:
In file included from ../src/s2/base/logging.h:  21689:
 | In file included from  /usr/local/clang/include/absl/log/check.h :e37x:
pIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hi:c21i:
t/usr/local/clang/include/absl/log/internal/check_op.h :R465e:a66d:e rwarning: Mtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
te/usr/local/clang/include/absl/base/nullability.hx:L241o:c22k:( Mnote: uexpanded from macro 'absl_nonnull't
ex  *241  | a#bdself_innoen naublsll _mnuo,n ncuolnls t_ NCoonnnduiltli
o      n| &                     ^ 
cond)In file included from 
s2/encoded_string_vector.cc      :| 18                                  ^:

In file included from ../src/s2/encoded_string_vector.h:30/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/util/coding/coder.h::2236::
 In file included from ../src/s2/base/casts.hnote: :expanded from macro 'absl_nonnull'36
:
In file included from ../src/s2/base/logging.h:21:
  In file included from 241/usr/local/clang/include/absl/log/check.h | :#37d:
eIn file included from f/usr/local/clang/include/absl/log/internal/check_impl.hi:n21e:
 /usr/local/clang/include/absl/log/internal/check_op.ha:b465s:l1_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull   465_ | NAoBnSnLu_lLlO
G      _| I                     ^N
TERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_In file included from Cs2/encoded_s2shape_index.ccH:E18C:
KIn file included from _../src/s2/encoded_s2shape_index.hO:P28_:
IIn file included from M/usr/local/clang/include/absl/strings/cord.hP:L94(:
CIn file included from h/usr/local/clang/include/absl/strings/internal/cordz_info.he:c31k:
_/usr/local/clang/include/absl/synchronization/mutex.hE:Q710,: 74=:= )warning: 
      'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]| 
^
/usr/local/clang/include/absl/log/internal/check_op.h:488  :71032 | :   note: eexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'x
pli  c488i | t   WirniltienreM uctoenxsLtoecxkp(rM uctoenxs&t  mcuh aArB*S La_bIsNlT_EnRuNlAlLa_bAlTeT RnIaBmUeT#E#_ICmApPlT(U R E D _ B Y ( t h i s ) ) 
        |                                                                           ^~~~ 
 \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nu/usr/local/clang/include/absl/synchronization/mutex.hl:l718a:b35l:e  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
ull  a718b | l e 
e      x| p                      ^l
icit WritIn file included from es2/encoded_string_vector.ccr:M18u:
tIn file included from e../src/s2/encoded_string_vector.hx:L30o:
cIn file included from k../src/s2/util/coding/coder.h(:M36u:
tIn file included from e../src/s2/base/casts.hx:*36 :
aIn file included from b../src/s2/base/logging.hs:l21_:
nIn file included from o/usr/local/clang/include/absl/log/check.hn:n37u:
lIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.h :m21u:
)/usr/local/clang/include/absl/log/internal/check_op.h
:      502| :1                                  ^:
 warning: /usr/local/clang/include/absl/base/nullability.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
241:/usr/local/clang/include/absl/log/internal/check_op.h22::489 :47note: :expanded from macro 'absl_nonnull' 
note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'  
241 | #d  e489f | i n e   a b sclo_nnsotn nTu1l&l  v_1N,o ncnounlslt
       T| 2                     ^&
 v2, const char* absl_nonnull exprtext) {In file included from  s2/encoded_s2shape_index.cc : 18 :
 In file included from \../src/s2/encoded_s2shape_index.h
:      28| :
                                              ^
/usr/local/clang/include/absl/base/nullability.h:In file included from 241/usr/local/clang/include/absl/strings/cord.h::2294::
 In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.hnote: :expanded from macro 'absl_nonnull'31
:
/usr/local/clang/include/absl/synchronization/mutex.h  :241722 | :#74d:e fwarning: i'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
e abs  l722_ | n o nenxupllli c_iNto nWnruiltle
r      M| u                     ^t
exLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WritIn file included from es2/encoded_string_vector.ccr:M18u:
tIn file included from e../src/s2/encoded_string_vector.hx:L30o:
cIn file included from k../src/s2/util/coding/coder.h(:M36u:
tIn file included from e../src/s2/base/casts.hx:*36 :
aIn file included from b../src/s2/base/logging.hs:l21_:
nIn file included from o/usr/local/clang/include/absl/log/check.hn:n37u:
lIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.h :m21u:
,/usr/local/clang/include/absl/log/internal/check_op.h :c502o:n1s:t  warning: Ctype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]o
nd/usr/local/clang/include/absl/log/internal/check_op.hi:t497i:o32n:&  note: cexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'o
nd)
        497|  |                                   ^ 
 in/usr/local/clang/include/absl/base/nullability.hl:i241n:e22 :c onote: nexpanded from macro 'absl_nonnull's
te  x241p | r# dceofnisnte  cahbasrl*_ naobnsnlu_lnlu l_lNaobnlneu lnla
m      e| #                     ^#
Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonIn file included from ns2/encoded_string_vector.ccu:l18l:

In file included from       ../src/s2/encoded_string_vector.h| :                     ^30
:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IIn file included from Ms2/encoded_s2shape_index.ccP:L18(:
CIn file included from h../src/s2/encoded_s2shape_index.he:c28k:
_In file included from N/usr/local/clang/include/absl/strings/cord.hE:,94 :
!In file included from =/usr/local/clang/include/absl/strings/internal/cordz_info.h):
31      :
| /usr/local/clang/include/absl/synchronization/mutex.h^:
886:31:/usr/local/clang/include/absl/log/internal/check_op.h :488warning: :32type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'  
886 |     e488x | p l iicnilti nCeo ncdointsitoenx(pcro ncsotn sTt*  cahbasrl*_ naobnsnlu_lnlu lolbajb)l
e       | n                              ^a
me/usr/local/clang/include/absl/base/nullability.h#:#241I:m22p:l (note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _\n
o      n| n                               ^u
ll /usr/local/clang/include/absl/base/nullability.h_:N257o:n23n:u lnote: lexpanded from macro 'absl_nullable'

      |                      ^  
257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503In file included from :s2/encoded_s2shape_index.cc1::18 :
In file included from warning: ../src/s2/encoded_s2shape_index.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]28
:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/internal/check_op.h::94489:
:In file included from 47/usr/local/clang/include/absl/strings/internal/cordz_info.h:: 31:
note: /usr/local/clang/include/absl/synchronization/mutex.hexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':
896:31:   warning: 489type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
      896  |   c oenxsptl iTc1i&t  vC1o,n dciotnisotn (Tc2o&n svt2 ,T *c oanbsstl _cnhoanrn*u lalb solb_jn)o
n      n| u                              ^l
l /usr/local/clang/include/absl/base/nullability.he:x241p:r22t:e xnote: texpanded from macro 'absl_nonnull')
 {   241  |  # d e\f
i      n| e                                              ^ 
ab/usr/local/clang/include/absl/base/nullability.hs:l241_:n22o:n nnote: uexpanded from macro 'absl_nonnull'l
l   _241N | o#ndneufliln
e       | a                     ^b
sl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullIn file included from as2/encoded_string_vector.ccb:l18e:
 In file included from a../src/s2/encoded_string_vector.h,:
30      :
| In file included from                                                ^../src/s2/util/coding/coder.h
:36:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/base/casts.h257::3623:
:In file included from  ../src/s2/base/logging.h:note: 21expanded from macro 'absl_nullable':

In file included from /usr/local/clang/include/absl/log/check.h:  37257:
 | In file included from #/usr/local/clang/include/absl/log/internal/check_impl.hd:e21f:
i/usr/local/clang/include/absl/log/internal/check_op.hn:e503 :a1b:s lwarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
ul/usr/local/clang/include/absl/log/internal/check_op.hl:a497b:l32e:  _note: Nexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'u
llab  l497e | 
        | i                      ^n
line constIn file included from es2/encoded_s2shape_index.ccx:p18r:
 In file included from c../src/s2/encoded_s2shape_index.ho:n28s:
tIn file included from  /usr/local/clang/include/absl/strings/cord.hc:h94a:
rIn file included from */usr/local/clang/include/absl/strings/internal/cordz_info.h :a31b:
s/usr/local/clang/include/absl/synchronization/mutex.hl:_923n:u48l:l awarning: btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
e n  a923m | e # # I m p l (                                       \ 
        | c                               ^o
ns/usr/local/clang/include/absl/base/nullability.ht: 257C:o23n:d inote: texpanded from macro 'absl_nullable'i
on  *257  | a#bdself_innuel laabbslle_ nbu)l;l
a      b| l                                               ^e
 _/usr/local/clang/include/absl/base/nullability.hN:u257l:l23a:b lnote: eexpanded from macro 'absl_nullable'

      |                         ^257
 | #define In file included from as2/encoded_string_vector.ccb:s18l:
_In file included from n../src/s2/encoded_string_vector.hu:l30l:
aIn file included from b../src/s2/util/coding/coder.hl:e36 :
_In file included from N../src/s2/base/casts.hu:l36l:
aIn file included from b../src/s2/base/logging.hl:e21
:
      In file included from | /usr/local/clang/include/absl/log/check.h                      ^:
37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2In file included from ,s2/encoded_s2shape_index.cc :c18o:
nIn file included from s../src/s2/encoded_s2shape_index.ht: 28c:
hIn file included from a/usr/local/clang/include/absl/strings/cord.hr:*94 :
aIn file included from b/usr/local/clang/include/absl/strings/internal/cordz_info.hs:l31_:
n/usr/local/clang/include/absl/synchronization/mutex.ho:n948n:u10l:l  warning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]x
prte  x948t | )   {b o o l   ( * a b s l _ n u l l a b\l
e       | e                                  ^v
al/usr/local/clang/include/absl/base/nullability.h_:)241(:c22o:n snote: texpanded from macro 'absl_nonnull' 
Co  n241d | i#tdieofni*n ea basbls_ln_onnonnunlull)l  =_ Nnounlnlupltlr
;      
|                            ^| 
         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21In file included from :
s2/encoded_s2shape_index.cc:/usr/local/clang/include/absl/log/internal/check_op.h18::
504In file included from :../src/s2/encoded_s2shape_index.h1::28 :
In file included from warning: /usr/local/clang/include/absl/strings/cord.h:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31  :
504 | /usr/local/clang/include/absl/synchronization/mutex.hA:B1033S:L20_:L Owarning: Gtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
INT E1033R | N A Lv_oCiHdE CWKa_iOtP(_MIuMtPeLx(*C haebcskl__LnEo,n n<u=l)l
       m| u^)
 {
/usr/local/clang/include/absl/log/internal/check_op.h      :| 488                   ^:
32: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'241
:22:   note: 488expanded from macro 'absl_nonnull' | 
    i241n | l#idneef icnoen satbesxlp_rn ocnonnusltl  c_hNaorn*n ualbls
l      _| n                     ^u
llable name##Impl(       In file included from  s2/encoded_s2shape_index.cc : 18 :
 In file included from  ../src/s2/encoded_s2shape_index.h : 28 :
 In file included from /usr/local/clang/include/absl/strings/cord.h : 94\:

In file included from       /usr/local/clang/include/absl/strings/internal/cordz_info.h| :                               ^31
:
/usr/local/clang/include/absl/synchronization/mutex.h:/usr/local/clang/include/absl/base/nullability.h1050::25731::23 : warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nullable'

  257 |  #1050d | e f ibnoeo la bWsali_tnWuiltlhaTbilmee o_uNtu(lMluatbelxe*
       a| b                      ^s
l_nonnull mu, In file included from as2/encoded_string_vector.ccb:s18l:
:In file included from :../src/s2/encoded_string_vector.hD:u30r:
aIn file included from t../src/s2/util/coding/coder.hi:o36n:
 In file included from t../src/s2/base/casts.hi:m36e:
oIn file included from u../src/s2/base/logging.ht:)21 :
{In file included from 
/usr/local/clang/include/absl/log/check.h      :| 37                              ^:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:/usr/local/clang/include/absl/base/nullability.h21::
241:/usr/local/clang/include/absl/log/internal/check_op.h22::504 :1note: :expanded from macro 'absl_nonnull' 
warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
 | #/usr/local/clang/include/absl/log/internal/check_op.hd:e489f:i47n:e  note: aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'b
sl_  n489o | n n u l l   _cNoonnsntu lTl1
&       | v                     ^1
, const T2& v2, const char* abIn file included from ss2/encoded_s2shape_index.ccl:_18n:
oIn file included from n../src/s2/encoded_s2shape_index.hn:u28l:
lIn file included from  /usr/local/clang/include/absl/strings/cord.he:x94p:
rIn file included from t/usr/local/clang/include/absl/strings/internal/cordz_info.he:x31t:
)/usr/local/clang/include/absl/synchronization/mutex.h :{1069 : 32 :   warning: \type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                                               ^
 1069/usr/local/clang/include/absl/base/nullability.h | : 241 :b22o:o lnote:  expanded from macro 'absl_nonnull'W
ai  t241W | i#tdheDfeiandel ianbes(lM_untoenxn*u lalb s_lN_onnonnunlull
l       | m                     ^u
, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.hs2/encoded_string_vector.cc::9418:
:
In file included from In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h../src/s2/encoded_string_vector.h::3130:
:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h../src/s2/util/coding/coder.h::108836::
35In file included from :../src/s2/base/casts.h :36warning: :
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/base/logging.h:21:
In file included from  /usr/local/clang/include/absl/log/check.h1088: | 37 :
 In file included from v/usr/local/clang/include/absl/log/internal/check_impl.ho:i21d:
 /usr/local/clang/include/absl/log/internal/check_op.hE:n504a:b1l:e Dwarning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]b
ug/usr/local/clang/include/absl/log/internal/check_op.hL:o497g:(32c:o nnote: sexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL't
 cha  r497* |   a bisnll_innuel lcaobnlset enxapmre )c;o
n      s| t                                  ^ 
ch/usr/local/clang/include/absl/base/nullability.ha:r257*: 23a:b snote: lexpanded from macro 'absl_nullable'_
nu  l257l | a#bdleef innaem ea#b#sIlm_pnlu(l l a b l e   _ N u l l a b l e 
        |                        ^\

      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | In file included from #s2/encoded_s2shape_index.ccd:e18f:
iIn file included from n../src/s2/encoded_s2shape_index.he: 28a:
bIn file included from s/usr/local/clang/include/absl/strings/cord.hl:_94n:
uIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.hl:a31b:
l/usr/local/clang/include/absl/synchronization/mutex.he: 1091_:N26u:l lwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
le
       1091|  |                       ^ 
 bool WaitIn file included from Cs2/encoded_string_vector.cco:m18m:
oIn file included from n../src/s2/encoded_string_vector.h(:M30u:
tIn file included from e../src/s2/util/coding/coder.hx:*36 :
aIn file included from b../src/s2/base/casts.hs:l36_:
nIn file included from o../src/s2/base/logging.hn:n21u:
lIn file included from l/usr/local/clang/include/absl/log/check.h :m37u:
tIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.hx:,21
:
      | /usr/local/clang/include/absl/log/internal/check_op.h                         ^:
504:1/usr/local/clang/include/absl/base/nullability.h:: 241:warning: 22:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
note: /usr/local/clang/include/absl/log/internal/check_op.hexpanded from macro 'absl_nonnull':
498:35  :241  | note: #expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'd
efi  n498e |   a b s l _ nionntn uvl1l,  _iNnotn nvu2l,l 
c      o| n                     ^s
t char* absl_nonnull exprteIn file included from xs2/encoded_s2shape_index.cct:)18 :
{In file included from  ../src/s2/encoded_s2shape_index.h : 28 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 1093\:
46      :|                                    ^
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:241:22:  1093 | note:  expanded from macro 'absl_nonnull' 
vo  i241d |  #Rdeemfoivnee( baabssel__innotnenrunlall :_:NPoenrnTuhlrle
a      d| S                     ^y
nch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.hIn file included from :s2/encoded_string_vector.cc28::
18In file included from :
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/encoded_string_vector.h94::
30In file included from :
/usr/local/clang/include/absl/strings/internal/cordz_info.hIn file included from :../src/s2/util/coding/coder.h31::
36:
/usr/local/clang/include/absl/synchronization/mutex.hIn file included from :../src/s2/base/casts.h1179::3610:
:In file included from  ../src/s2/base/logging.h:warning: 21:
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/log/check.h:37:
 In file included from 1179/usr/local/clang/include/absl/log/internal/check_impl.h | : 21 :
M/usr/local/clang/include/absl/log/internal/check_op.hu:t505e:x1*:  awarning: btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s
l_nu  l505l | aAbBlSeL _mLuO_G;_
I      N| T         ^E
RN/usr/local/clang/include/absl/base/nullability.hA:L257_:C23H:E Cnote: Kexpanded from macro 'absl_nullable'_
OP  _257I | M#PdLe(fCihneec ka_bLsTl,_ n<u)l
l      a| b^l
e _/usr/local/clang/include/absl/log/internal/check_op.hN:u488l:l32a:b lnote: eexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'

      |                       ^
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpIn file included from rs2/encoded_s2shape_index.cc :c18o:
nIn file included from s../src/s2/encoded_s2shape_index.ht: 28c:
hIn file included from a/usr/local/clang/include/absl/strings/cord.hr:*94 :
aIn file included from b/usr/local/clang/include/absl/strings/internal/cordz_info.hs:l31_:
n/usr/local/clang/include/absl/synchronization/mutex.hu:l1212l:a52b:l ewarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ame# #1212I | mbpolo(l   C o n d i t i o n : : C a s t A n d\C
a      l| l                               ^M
et/usr/local/clang/include/absl/base/nullability.hh:o257d:(23c:o nnote: sexpanded from macro 'absl_nullable't
 C  o257n | d#idteifoinn*e  aabbssll__nnounlnlualbll ec )_ N{u
l      l| a                                                   ^b
le
/usr/local/clang/include/absl/base/nullability.h      :| 241                      ^:
22: note: expanded from macro 'absl_nonnull'
  241 | In file included from #s2/encoded_string_vector.ccd:e18f:
iIn file included from n../src/s2/encoded_string_vector.he: 30a:
bIn file included from s../src/s2/util/coding/coder.hl:_36n:
oIn file included from n../src/s2/base/casts.hn:u36l:
lIn file included from  ../src/s2/base/logging.h_:N21o:
nIn file included from n/usr/local/clang/include/absl/log/check.hu:l37l:

In file included from       /usr/local/clang/include/absl/log/internal/check_impl.h| :                     ^21
:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtIn file included from es2/encoded_s2shape_index.ccx:t18):
 In file included from {../src/s2/encoded_s2shape_index.h : 28 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 1221 :\54
:       | warning:                                   ^
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241 :122122 | :b onote: oexpanded from macro 'absl_nonnull'l
 C  o241n | d#idteifoinn:e: CaabsstlA_nndoCnanlullFlu n_cNtoinonnu(lclo
n      s| t                     ^ 
Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(CheckIn file included from _s2/encoded_s2shape_index.ccG:E18,:
 In file included from >../src/s2/encoded_s2shape_index.h=:)28
:
      In file included from | /usr/local/clang/include/absl/strings/cord.h^:
94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/log/internal/check_op.h::31488:
:32/usr/local/clang/include/absl/synchronization/mutex.h:: 1259:note: 14expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
488 |    1259i | n l i n ec ocnosnts tTe*x parb sclo_nnsotn ncuhlalr *o bajbesclt_,n
u      l| l             ^a
bl/usr/local/clang/include/absl/base/nullability.he: 241n:a22m:e #note: #expanded from macro 'absl_nonnull'I
mp  l241( |  # d e f i n e   a b s l _ n o n n u l\l
       _| N                               ^o
nn/usr/local/clang/include/absl/base/nullability.hu:l257l:
23      :|                       ^
note: expanded from macro 'absl_nullable'
  257 | #define absl_In file included from ns2/encoded_s2shape_index.ccu:l18l:
aIn file included from b../src/s2/encoded_s2shape_index.hl:e28 :
_In file included from N/usr/local/clang/include/absl/strings/cord.hu:l94l:
aIn file included from b/usr/local/clang/include/absl/strings/internal/cordz_info.hl:e31
:
      | /usr/local/clang/include/absl/synchronization/mutex.h                      ^:
1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |   In file included from  s2/encoded_string_vector.cc :b18o:
oIn file included from l../src/s2/encoded_string_vector.h :(30a:
bIn file included from s../src/s2/util/coding/coder.hl::36::
tIn file included from y../src/s2/base/casts.hp:e36_:
iIn file included from d../src/s2/base/logging.he:n21t:
iIn file included from t/usr/local/clang/include/absl/log/check.hy:<37T:
>In file included from :/usr/local/clang/include/absl/log/internal/check_impl.h::t21y:
p/usr/local/clang/include/absl/log/internal/check_op.he::506::*1 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_n/usr/local/clang/include/absl/log/internal/check_op.ho:n489n:u47l:l  note: mexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'e
tho  d489) | ( ) 
        |                                            ^ 
co/usr/local/clang/include/absl/base/nullability.hn:s241t: 22T:1 &note:  expanded from macro 'absl_nonnull'v
1,  241  | c#odnesfti nTe2 &a bvs2l,_ ncoonnnsutl lc h_aNro*n naublsll
_      n| o                     ^n
null exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NoIn file included from ns2/encoded_s2shape_index.ccn:u18l:
lIn file included from 
../src/s2/encoded_s2shape_index.h      :| 28                     ^:

In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defiIn file included from ns2/encoded_string_vector.cce: 18a:
bIn file included from s../src/s2/encoded_string_vector.hl:_30n:
oIn file included from n../src/s2/util/coding/coder.hn:u36l:
lIn file included from  ../src/s2/base/casts.h_:N36o:
nIn file included from n../src/s2/base/logging.hu:l21l:

In file included from       /usr/local/clang/include/absl/log/check.h| :                     ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   In file included from is2/encoded_s2shape_index.ccn:l18i:
nIn file included from e../src/s2/encoded_s2shape_index.h :c28o:
nIn file included from s/usr/local/clang/include/absl/strings/cord.ht:e94x:
pIn file included from r/usr/local/clang/include/absl/strings/internal/cordz_info.h :c31o:
n/usr/local/clang/include/absl/synchronization/mutex.hs:t1293 :c33h:a rwarning: *type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
absl _1293n | uvloliadb lRee gniasmtee#r#MIumtpelx(T r a c e r ( v o i d   ( * a b s l _ n\o
n      n| u                               ^l
l /usr/local/clang/include/absl/base/nullability.hf:n257):(23c:o nnote: sexpanded from macro 'absl_nullable't
 c  h257a | r#*d eafbisnle_ naobnsnlu_lnlu lmlsagb,l
e       | _                                ^N
ul/usr/local/clang/include/absl/base/nullability.hl:a241b:l22e:
       | note:                       ^expanded from macro 'absl_nonnull'

  241 | #defIn file included from is2/encoded_string_vector.ccn:e18 :
aIn file included from b../src/s2/encoded_string_vector.hs:l30_:
nIn file included from o../src/s2/util/coding/coder.hn:n36u:
lIn file included from l../src/s2/base/casts.h :_36N:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from 
/usr/local/clang/include/absl/log/check.h      :| 37                     ^:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.hs2/encoded_s2shape_index.cc::50618::
1In file included from :../src/s2/encoded_s2shape_index.h :28warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/strings/cord.h:/usr/local/clang/include/absl/log/internal/check_op.h94::
498In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h35::31 :
note: /usr/local/clang/include/absl/synchronization/mutex.hexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':
1293:62:   498warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
     1293  | ivnoti dv 1R,e giinstt evr2M,u tceoxnTsrta ccehra(rv*o iadb s(l*_anbosnln_unloln neuxlplr tfenx)t()c o{n s t   c h a r *   a b s l _ n o n\n
u      l| l                                  ^ 
ms/usr/local/clang/include/absl/base/nullability.hg:,241
:      22| :                                                             ^ 
note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull':
241:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from In file included from s2/encoded_s2shape_index.cc/usr/local/clang/include/absl/log/check.h::1837:
:
In file included from In file included from ../src/s2/encoded_s2shape_index.h/usr/local/clang/include/absl/log/internal/check_impl.h::2821:
:
/usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/strings/cord.h::521109::1753::  warning: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  521 |    109  |  v ociodn sCto pcyhCaorr*d TaobSstlr_innugl(lcaobnlset  sC1o,r dc&o nssrtc ,c hsatrd*: :asbtsrli_nngu*l laabbslle_ nso2n,n
u      l| l                ^ 
ds/usr/local/clang/include/absl/base/nullability.ht:)257;:
23      :|                                                      ^note: 
expanded from macro 'absl_nullable'
  /usr/local/clang/include/absl/base/nullability.h257: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneuflilnaeb laeb s_lN_unlolnanbullel
       _| N                      ^o
nnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.hs2/encoded_s2shape_index.cc::52118::
47In file included from :../src/s2/encoded_s2shape_index.h :28warning: :
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/cord.h
:110:55:   521 | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
  co  n110s | tv ocihda rA*p paebnsdlC_onrudlTloaSbtlrei nsg1(,c ocnosnts tC ocrhda&r *s racb,s ls_tndu:l:lsatbrlien gs*2 ,a
b      s| l                                              ^_
no/usr/local/clang/include/absl/base/nullability.hn:n257u:23l:l  note: dexpanded from macro 'absl_nullable's
t)  ;257
 |       #| d                                                      ^e
fi/usr/local/clang/include/absl/base/nullability.hne: 241a:b22s:l _note: nexpanded from macro 'absl_nonnull'u
ll  a241b | l#ed e_fNiunlel aabblsel
_      n| o                      ^n
null _NIn file included from os2/encoded_string_vector.ccn:n18u:
lIn file included from l../src/s2/encoded_string_vector.h
:      30| :
                     ^In file included from 
../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16In file included from (s2/encoded_s2shape_index.ccc:o18n:
sIn file included from t../src/s2/encoded_s2shape_index.h :v28o:
i/usr/local/clang/include/absl/strings/cord.hd:*655 :a39b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
onn  u655l | l   p )  e{x
p      l| i                                            ^c
it /usr/local/clang/include/absl/base/nullability.hC:h241a:r22I:t enote: rexpanded from macro 'absl_nonnull'a
to  r241( | c#odnesfti nCeo radb*s la_bnsoln_nnuolnln u_lNlo ncnourldl)

            | |                      ^                                      ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/encoded_s2shape_index.ccs2/encoded_string_vector.cc::1818:
:
In file included from In file included from ../src/s2/encoded_s2shape_index.h../src/s2/encoded_string_vector.h::2830:
:
In file included from /usr/local/clang/include/absl/strings/cord.h../src/s2/util/coding/coder.h::66740::
44In file included from :../src/s2/util/coding/varint.h :44warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/util/bits/bits.h
:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h  :66752 | :
 In file included from  /usr/local/clang/include/absl/base/internal/endian.hs:26:
t/usr/local/clang/include/absl/base/internal/unaligned_access.ha:t45i:c45 :C owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
 Adv   a45n | cienAlnidnRee audi(nCth3a2r_Itt eUrnaatloirg*n eadbLsola_dn3o2n(ncuolnls ti tv,o isdi*z ea_bts ln__nboyntneusl)l; 
p      )|                                             ^{

      | /usr/local/clang/include/absl/base/nullability.h                                            ^:
241:22:/usr/local/clang/include/absl/base/nullability.h :241note: :expanded from macro 'absl_nonnull'22
:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIteratorIn file included from *s2/encoded_string_vector.cc :a18b:
sIn file included from l../src/s2/encoded_string_vector.h_:n30o:
nIn file included from n../src/s2/util/coding/coder.hu:l40l:
 In file included from i../src/s2/util/coding/varint.ht:,44 :
sIn file included from i../src/s2/util/bits/bits.hz:e21_:
tIn file included from  /usr/local/clang/include/absl/numeric/bits.hn:_52b:
yIn file included from t/usr/local/clang/include/absl/base/internal/endian.he:s26):
;/usr/local/clang/include/absl/base/internal/unaligned_access.h
:      51| :                                    ^45
: /usr/local/clang/include/absl/base/nullability.hwarning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t Una:l241i:g22n:e dnote: Lexpanded from macro 'absl_nonnull'o
ad  62414 | (#cdoenfsitn ev oaibds*l _anbosnln_unloln n_uNloln npu)l l{

            | |                      ^                                            ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |  In file included from  s2/encoded_string_vector.cc : 18e:
xIn file included from p../src/s2/encoded_string_vector.hl:i30c:
iIn file included from t../src/s2/util/coding/coder.h :C40h:
aIn file included from r../src/s2/util/coding/varint.hR:a44n:
gIn file included from e../src/s2/util/bits/bits.h(:c21o:
nIn file included from s/usr/local/clang/include/absl/numeric/bits.ht: 52C:
oIn file included from r/usr/local/clang/include/absl/base/internal/endian.hd:*26 :
a/usr/local/clang/include/absl/base/internal/unaligned_access.hb:s57l:_36n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll c   o57r | di)n l:i nceo rvdo_i(dc oUrnda)l i{g}n
e      d| S                                   ^t
or/usr/local/clang/include/absl/base/nullability.he:12416:(22v:o inote: dexpanded from macro 'absl_nonnull'*
 a  b241s | l#_dneofninnuel la bps,l _unionntn1u6l_lt  _vN)o n{n
u      l| l                                   ^

      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnuIn file included from ls2/encoded_s2shape_index.ccl: 18_:
NIn file included from o../src/s2/encoded_s2shape_index.hn:n28u:
l/usr/local/clang/include/absl/strings/cord.hl:
736      :| 17                     ^:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #definIn file included from es2/encoded_string_vector.cc :a18b:
sIn file included from l../src/s2/encoded_string_vector.h_:n30o:
nIn file included from n../src/s2/util/coding/coder.hu:l40l:
 In file included from _../src/s2/util/coding/varint.hN:o44n:
nIn file included from u../src/s2/util/bits/bits.hl:l21
:
      In file included from | /usr/local/clang/include/absl/numeric/bits.h                     ^:
52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abIn file included from ss2/encoded_s2shape_index.ccl:_18n:
oIn file included from n../src/s2/encoded_s2shape_index.hn:ull28 :
_/usr/local/clang/include/absl/strings/cord.hN:o795n:n43u:l lwarning: 
      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                     ^
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from In file included from s2/encoded_s2shape_index.cc../src/s2/encoded_string_vector.h::1830:
:
In file included from In file included from ../src/s2/encoded_s2shape_index.h../src/s2/util/coding/coder.h::2840:
:
In file included from /usr/local/clang/include/absl/strings/cord.h../src/s2/util/coding/varint.h::94144::
35In file included from :../src/s2/util/bits/bits.h :21warning: :
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/numeric/bits.h:52:
  941/usr/local/clang/include/absl/base/internal/endian.h | : 160 : 36 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
::co  r160d | _iinnltienren auli:n:tC1o6r_dtR eLpo*a da1b6s(lc_onnusltl avbolied *c laebasrl(_)n;o
n      n| u                                  ^l
l /usr/local/clang/include/absl/base/nullability.hp:)257 :{23
:       | note:                                    ^expanded from macro 'absl_nullable'

  /usr/local/clang/include/absl/base/nullability.h257: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneuflilnaeb laeb s_lN_unlolnanbullel
       _| N                      ^o
nnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.hs2/encoded_string_vector.cc::95018::
18In file included from :../src/s2/encoded_string_vector.h :30warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/util/coding/coder.h
:40:
In file included from ../src/s2/util/coding/varint.h  :95044 | :
 In file included from  ../src/s2/util/bits/bits.h : 21C:
oIn file included from r/usr/local/clang/include/absl/numeric/bits.hd:R52e:
p/usr/local/clang/include/absl/base/internal/endian.hF:l164a:t27*:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_n  o164n | niunllli nMea kveoFilda tSWtiotrheE1x6t(rvaoCiadp*a caibtsyl(_snioznen_utl le xpt,r au)i;n
t      1| 6                 ^_
t /usr/local/clang/include/absl/base/nullability.hv:)241 :{22
:       | note:                           ^expanded from macro 'absl_nonnull'

  /usr/local/clang/include/absl/base/nullability.h241: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneofninnuel la b_sNlo_nnnounlnlu
l      l|                       ^_
Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nIn file included from os2/encoded_string_vector.ccn:n18u:
lIn file included from l../src/s2/encoded_string_vector.h :r30e:
pIn file included from ,../src/s2/util/coding/coder.h :c40o:
nIn file included from s../src/s2/util/coding/varint.ht: 44C:
oIn file included from r../src/s2/util/bits/bits.hd:z21U:
pIn file included from d/usr/local/clang/include/absl/numeric/bits.ha:t52e:
S/usr/local/clang/include/absl/base/internal/endian.hc:o168p:e36&:  swarning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
pe)  ;168
 |       i| n                          ^l
in/usr/local/clang/include/absl/base/nullability.he: 241u:i22n:t 3note: 2expanded from macro 'absl_nonnull'_
t   L241o | a#dd3e2f(icnoen satb svlo_indo*n naublsll __nNoonnnnuullll 
p      )|                       ^{

      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defiIn file included from ns2/encoded_s2shape_index.cce: 18a:
bIn file included from s../src/s2/encoded_s2shape_index.hl:_28n:
o/usr/local/clang/include/absl/strings/cord.hn:n961u:l34l:  _warning: Ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]o
nnu  l961l | 
        |                       ^ 
void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257In file included from :s2/encoded_string_vector.cc23::18 :
In file included from note: ../src/s2/encoded_string_vector.hexpanded from macro 'absl_nullable':
30:
In file included from   ../src/s2/util/coding/coder.h257: | 40#:
dIn file included from e../src/s2/util/coding/varint.hf:i44n:
eIn file included from  ../src/s2/util/bits/bits.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/numeric/bits.hn:u52l:
l/usr/local/clang/include/absl/base/internal/endian.ha:b172l:e27 :_ Nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
lab  l172e | 
i      n| l                      ^i
ne void Store32(voIn file included from is2/encoded_s2shape_index.ccd:*18 :
aIn file included from b../src/s2/encoded_s2shape_index.hs:l28_:
n/usr/local/clang/include/absl/strings/cord.ho:n968n:u31l:l  warning: ptype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 uin  t9683 | 2 _ t   vv)o i{d
       E| m                          ^p
la/usr/local/clang/include/absl/base/nullability.hc:e241T:r22e:e (note: Cexpanded from macro 'absl_nonnull'o
rd  R241e | p#*d eafbisnle_ naobnsnlu_lnlo nrneupl,l  M_eNtohnonduIldle
n      t| i                     ^f
ier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonnuIn file included from ls2/encoded_string_vector.ccl:
18      :
| In file included from                      ^../src/s2/encoded_string_vector.h
:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36In file included from :s2/encoded_s2shape_index.cc :18warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/encoded_s2shape_index.h
:28:
/usr/local/clang/include/absl/strings/cord.h  :176972 | :i31n:l iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 uin  t9726 | 4 _ t   Lvooaidd6 4E(mcpolnascte Tvroeied(*C oarbdsRle_pn*o nanbuslll_ npo)n n{u
l      l|                                     ^r
ep/usr/local/clang/include/absl/base/nullability.h,: 241c:o22n:s tnote:  expanded from macro 'absl_nonnull'I
nl  i241n | e#Ddaetfai&n ep aarbesnlt_,n
o      n| n                              ^u
ll/usr/local/clang/include/absl/base/nullability.h :_241N:22: onote: nexpanded from macro 'absl_nonnull'n
ul  l241
 |       #| d                     ^e
fine absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_string_vector.cc:18:
In file included from ../src/s2/encoded_string_vector.h:30In file included from :
s2/encoded_s2shape_index.ccIn file included from :../src/s2/util/coding/coder.h18::
40In file included from :
../src/s2/encoded_s2shape_index.hIn file included from :../src/s2/util/coding/varint.h28::
44:
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/util/bits/bits.h978::2136:
:In file included from  /usr/local/clang/include/absl/numeric/bits.h:warning: 52:
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/internal/endian.h:180:27  :978  | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
  v  o180i | di nCloimnmei tvToriede (Sctoonrset6 4C(ovrodiRde*p *a basbls_ln_onnunlullalb lpe,  oulidn_tr6e4p_,t
       v| )                                   ^ 
{
/usr/local/clang/include/absl/base/nullability.h      :| 257                          ^:
23: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nullable'241
:22:   257 | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en ualblsalb_lneo n_nNuullll a_bNloen
n      u| l                      ^l

      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/encoded_string_vector.ccs2/encoded_s2shape_index.cc::1818:
:
In file included from In file included from ../src/s2/encoded_string_vector.h../src/s2/encoded_s2shape_index.h::3028:
:
In file included from ../src/s2/util/coding/coder.h/usr/local/clang/include/absl/strings/cord.h::40999:
:In file included from 28../src/s2/util/coding/varint.h:: 44:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/util/bits/bits.h
:21:
In file included from   /usr/local/clang/include/absl/numeric/bits.h999: | 52 :
 /usr/local/clang/include/absl/base/internal/endian.h : 250v:o36i:d  warning: Ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
pyTo  A250r | rianyl(icnhea ru*i natb1s6l__tn oLnonaudl1l6 (dcsotn)s tc ovnositd;*
       a| b                           ^s
l_/usr/local/clang/include/absl/base/nullability.hn:o241n:n22u:l lnote:  expanded from macro 'absl_nonnull'p
)   {241
 |       #| d                                   ^e
fin/usr/local/clang/include/absl/base/nullability.he: 241a:b22s:l _note: nexpanded from macro 'absl_nonnull'o
nn  u241l | l# d_eNfoinnneu lalb
s      l| _                     ^n
onnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_In file included from is2/encoded_string_vector.ccn:t18e:
rIn file included from n../src/s2/encoded_string_vector.ha:l30::
:In file included from C../src/s2/util/coding/coder.ho:r40d:
zIn file included from I../src/s2/util/coding/varint.hn:f44o:
*In file included from  ../src/s2/util/bits/bits.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/numeric/bits.hn:u52l:
l/usr/local/clang/include/absl/base/internal/endian.ha:b254l:e27 :c owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
z_i  n254f | oi(n)l icnoen svto i{d
       S| t                                    ^o
re/usr/local/clang/include/absl/base/nullability.h1:6257(:v23o:i dnote: *expanded from macro 'absl_nullable' 
ab  s257l | _#ndoenfniunlel  apb,s lu_innutl1l6a_btl ev )_ N{u
l      l| a                          ^b
le/usr/local/clang/include/absl/base/nullability.h
:      241| :                      ^22
: note: expanded from macro 'absl_nonnull'
  241 | #define abslIn file included from _s2/encoded_s2shape_index.ccn:o18n:
nIn file included from u../src/s2/encoded_s2shape_index.hl:l28 :
_/usr/local/clang/include/absl/strings/cord.hN:o1017n:n51u:l lwarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                      ^
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absIn file included from ls2/encoded_string_vector.cc_:n18o:
nIn file included from n../src/s2/encoded_string_vector.hu:l30l:
 In file included from c../src/s2/util/coding/coder.ho:r40d:
zIn file included from _../src/s2/util/coding/varint.hi:n44f:
oIn file included from )../src/s2/util/bits/bits.h :{21
:
      In file included from | /usr/local/clang/include/absl/numeric/bits.h                                                  ^:
52:
/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/base/internal/endian.h::241258::2236::  note: warning: expanded from macro 'absl_nonnull'type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  241 |   #258d | eifnilnien ea busiln_tn3o2n_ntu lLlo a_dN3o2n(ncuolnls
t       | v                     ^o
id* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
In file included from /usr/local/clang/include/absl/strings/cord.hs2/encoded_string_vector.cc::104918::
56In file included from :../src/s2/encoded_string_vector.h :30warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h :441049:
 | In file included from  ../src/s2/util/bits/bits.h :s21t:
aIn file included from t/usr/local/clang/include/absl/numeric/bits.hi:c52 :
b/usr/local/clang/include/absl/base/internal/endian.ho:o262l: 27G:e twarning: Ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
atAu  x262( | aibnslli:n:ec ovrodi_di nStteorrnea3l2:(:vCooirdd*R eapb*s la_bnsoln_nnuolnln upl,l  urienpt,3
2      _| t                                                       ^ 
v)/usr/local/clang/include/absl/base/nullability.h :{241
:      22| :                          ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/base/nullability.h
:241:  22241: |  #note: dexpanded from macro 'absl_nonnull'e
fi  n241e |  #adbesfli_nneo nanbuslll_ n_oNnonnunlull l_
N      o| n                     ^n
ull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          abslIn file included from :s2/encoded_string_vector.cc::s18t:
rIn file included from i../src/s2/encoded_string_vector.hn:g30_:
vIn file included from i../src/s2/util/coding/coder.he:w40*:
 In file included from a../src/s2/util/coding/varint.hb:s44l:
_In file included from n../src/s2/util/bits/bits.ho:n21n:
uIn file included from l/usr/local/clang/include/absl/numeric/bits.hl: 52f:
r/usr/local/clang/include/absl/base/internal/endian.ha:g266m:e36n:t )warning: ;type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                                             ^
  266/usr/local/clang/include/absl/base/nullability.h | :i241n:l22i:n enote:  expanded from macro 'absl_nonnull'u
in  t2416 | 4#_dte fLionaed 6a4b(sclo_nnsotn nvuolild *_ Naobnsnlu_lnlo
n      n| u                     ^l
l p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | In file included from #s2/encoded_s2shape_index.ccd:e18f:
iIn file included from n../src/s2/encoded_s2shape_index.he: 28a:
b/usr/local/clang/include/absl/strings/cord.hs:l1054_:n37o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l _ N1054o | n n u l l 
       a| b                     ^s
l::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:In file included from 22s2/encoded_string_vector.cc:: 18:
note: In file included from expanded from macro 'absl_nonnull'../src/s2/encoded_string_vector.h
:30:
  In file included from 241../src/s2/util/coding/coder.h | :#40d:
eIn file included from f../src/s2/util/coding/varint.hi:n44e:
 In file included from a../src/s2/util/bits/bits.hb:s21l:
_In file included from n/usr/local/clang/include/absl/numeric/bits.ho:n52n:
u/usr/local/clang/include/absl/base/internal/endian.hl:l270 :_27N:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll
        | 270                     ^ | 
inline void Store64(void* absl_nonnull p, In file included from us2/encoded_s2shape_index.cci:n18t:
6In file included from 4../src/s2/encoded_s2shape_index.h_:t28 :
v/usr/local/clang/include/absl/strings/cord.h): 1061{:
34      :|                            ^warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241: 221061: |   note:  expanded from macro 'absl_nonnull'v
oi  d241  | C#odpeyfTionAer raabysSll_onwoPnantuhl(lc h_aNro*n naublsll
_      n| o                     ^n
null dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:28:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:29:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
161 warnings generated.
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:30:
In file included from ../src/s2/encoded_s2cell_id_vector.h:29:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/encoded_s2shape_index.cc:18:
In file included from ../src/s2/encoded_s2shape_index.h:32:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
572 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/id_set_lexicon.cc:18:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/r2rect.cc -o s2/r2rect.o
142 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s1angle.cc -o s2/s1angle.o
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSLIn file included from _s2/s1angle.ccA:T18T:
RIn file included from I../src/s2/s1angle.hB:U28T:
EIn file included from _../src/s2/s2point.hC:O24L:
DIn file included from ;/usr/local/clang/include/absl/hash/hash.h
:      89| :
                              ^In file included from 
/usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/base/internal/endian.h241::16022::36 : note: expanded from macro 'absl_nonnull'
warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
 | #de  f160i | nien laibnsel _unionntn1u6l_lt  _LNooandn1ull
6      |                      ^
(const void* absl_nonnull p) {
In file included from       s2/mutable_s2shape_index.cc| :                                   ^18
:
In file included from ../src/s2/mutable_s2shape_index.h:36/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/base/logging.h::2221::
 In file included from /usr/local/clang/include/absl/log/check.hnote: :expanded from macro 'absl_nonnull'37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h  :24121 | :
#In file included from d/usr/local/clang/include/absl/log/internal/check_op.he:f41i:
nIn file included from e/usr/local/clang/include/absl/log/internal/strip.h :a26b:
s/usr/local/clang/include/absl/log/internal/log_message.hl:_426n:o31n:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
 _N  o426n | n u lLlo
g      M| e                     ^s
sageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2/s1angle.cc241: | 18#:
dIn file included from e../src/s2/s1angle.hf:i28n:
eIn file included from  ../src/s2/s2point.ha:b24s:
lIn file included from _/usr/local/clang/include/absl/hash/hash.hn:o89n:
nIn file included from u/usr/local/clang/include/absl/hash/internal/hash.hl:l79 :
_/usr/local/clang/include/absl/base/internal/endian.hN:o164n:n27u:l lwarning: 
      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                     ^
  164 | inliIn file included from s2/mutable_s2shape_index.ccn:18:
In file included from ../src/s2/mutable_s2shape_index.h:36e:
 In file included from v../src/s2/base/logging.ho:i21d:
 In file included from S/usr/local/clang/include/absl/log/check.ht:o37r:
eIn file included from 1/usr/local/clang/include/absl/log/internal/check_impl.h6:(21v:
oIn file included from i/usr/local/clang/include/absl/log/internal/check_op.hd:*41 :
aIn file included from b/usr/local/clang/include/absl/log/internal/strip.hs:l26_:
n/usr/local/clang/include/absl/log/internal/log_message.ho:n427n:u31l:l  warning: ptype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 ui  n427t | 1 6 _ t   v )   { 
        |                            ^ 
   /usr/local/clang/include/absl/base/nullability.h : 241c:o22n:s tnote:  expanded from macro 'absl_nonnull'c
ha  r241* |  #adbesfli_nneo nanbuslll_ nfoaninluulre_mslg )_ NAoBnSnLu_lAlT
T      R| I                     ^B
UTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnIn file included from us2/mutable_s2shape_index.ccl:l18 :
pIn file included from )../src/s2/mutable_s2shape_index.h :{36
:
      In file included from | ../src/s2/base/logging.h                                   ^:
21:
In file included from /usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/base/nullability.h::37241:
:In file included from 22/usr/local/clang/include/absl/log/internal/check_impl.h:: 21:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/check_op.h
:41:
  In file included from 241/usr/local/clang/include/absl/log/internal/strip.h | :#26d:
e/usr/local/clang/include/absl/log/internal/log_message.hf:i436n:e36 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_no  n436 |   nLuolglM e_sNsoangneuDlelb
u      g| F                     ^a
tal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #dIn file included from es2/s1angle.ccf:i18n:
eIn file included from  ../src/s2/s1angle.ha:b28s:
lIn file included from _../src/s2/s2point.hn:o24n:
nIn file included from u/usr/local/clang/include/absl/hash/hash.hl:l89 :
_In file included from N/usr/local/clang/include/absl/hash/internal/hash.ho:n79n:
u/usr/local/clang/include/absl/base/internal/endian.hl:l
      | 172                     ^
:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
In file included from       s2/mutable_s2shape_index.cc| :                          ^18
:
In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/base/nullability.h::36241:
:In file included from 22../src/s2/base/logging.h:: 21:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/check.h
:37:
  In file included from 241/usr/local/clang/include/absl/log/internal/check_impl.h | :#21d:
eIn file included from f/usr/local/clang/include/absl/log/internal/check_op.hi:n41e:
 In file included from a/usr/local/clang/include/absl/log/internal/strip.hb:s26l:
_/usr/local/clang/include/absl/log/internal/log_message.h:446:n43o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l _  N446o | n n uLlolg
M      e| s                     ^s
ageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.hIn file included from :s2/s1angle.cc241::1822:
:In file included from  ../src/s2/s1angle.h:note: 28expanded from macro 'absl_nonnull':

In file included from ../src/s2/s2point.h:  24241:
 | In file included from #/usr/local/clang/include/absl/hash/hash.hd:e89f:
ine abslIn file included from _/usr/local/clang/include/absl/hash/internal/hash.hn:o79n:
n/usr/local/clang/include/absl/base/internal/endian.hu:l176l: 36_:N owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull
        176|  |                      ^i
nline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #In file included from ds2/mutable_s2shape_index.cce:f18i:
nIn file included from e../src/s2/mutable_s2shape_index.h :36:
aIn file included from ../src/s2/base/logging.h:21b:
sIn file included from l/usr/local/clang/include/absl/log/check.h_:n37o:
nIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hu:l21l:
 In file included from _/usr/local/clang/include/absl/log/internal/check_op.hN:o41n:
nIn file included from u/usr/local/clang/include/absl/log/internal/strip.hl:l26
:
      | /usr/local/clang/include/absl/log/internal/log_message.h                     ^:
454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absIn file included from ls2/s1angle.cc_:n18o:
nIn file included from n../src/s2/s1angle.hu:l28l:
 In file included from f../src/s2/s2point.hi:l24e:
,In file included from 
/usr/local/clang/include/absl/hash/hash.h      :|                                      ^89
:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h/usr/local/clang/include/absl/base/nullability.h::79241:
:22/usr/local/clang/include/absl/base/internal/endian.h:: 180:note: 27expanded from macro 'absl_nonnull':
 warning:   241type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
#de  f180i | nien laibnsel _vnooindn uSltlo r_eN6o4n(nvuolild
*       | a                     ^b
sl_nonnull p, uint64_t v) In file included from {s2/mutable_s2shape_index.cc
:      18| :
                          ^In file included from 
../src/s2/mutable_s2shape_index.h:36/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/base/logging.h::2221::
 In file included from /usr/local/clang/include/absl/log/check.hnote: :expanded from macro 'absl_nonnull'37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
  In file included from 241/usr/local/clang/include/absl/log/internal/check_op.h | :#41d:
eIn file included from f/usr/local/clang/include/absl/log/internal/strip.hi:n26e:
 /usr/local/clang/include/absl/log/internal/log_message.ha:b456s:l38_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull   456_ | N o nLnouglMle
s      s| a                     ^g
eQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const In file included from absl:s2/s1angle.cc::S18t:
aIn file included from t../src/s2/s1angle.hu:s28&:
 In file included from s../src/s2/s2point.h): 24{:

In file included from       /usr/local/clang/include/absl/hash/hash.h| :                           ^89
:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h/usr/local/clang/include/absl/base/nullability.h::79241:
:22/usr/local/clang/include/absl/base/internal/endian.h:: 250:note: 36expanded from macro 'absl_nonnull':
 warning:   241type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
#def  i250n | ei nalbisnle_ nuoinnntu1l6l_ t_ NLoonandu1l6l(
c      o| n                     ^s
t void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define aIn file included from bs2/mutable_s2shape_index.ccs:l18_:
nIn file included from o../src/s2/mutable_s2shape_index.hn:n36:
In file included from ../src/s2/base/logging.h:21:
uIn file included from l/usr/local/clang/include/absl/log/check.hl: 37_:
NIn file included from o/usr/local/clang/include/absl/log/internal/check_impl.hn:n21u:
l/usr/local/clang/include/absl/log/internal/check_op.hl:
193      :| 21                     ^:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StIn file included from as2/s1angle.cct:u18s:
OIn file included from r../src/s2/s1angle.h<:T28>:
&In file included from  ../src/s2/s2point.hs:)24 :
{In file included from 
/usr/local/clang/include/absl/hash/hash.h      :| 89                    ^:

In file included from /usr/local/clang/include/absl/hash/internal/hash.h:/usr/local/clang/include/absl/base/nullability.h79::
241:/usr/local/clang/include/absl/base/internal/endian.h22::254 :27note: :expanded from macro 'absl_nonnull' 
warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
 | #de  f254i | nien laibnsel _vnooindn uSltlo r_eN1o6n(nvuolild
*       | a                     ^b
sl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #In file included from ds2/mutable_s2shape_index.cce:f18i:
nIn file included from e../src/s2/mutable_s2shape_index.h :a36b:
sIn file included from l../src/s2/base/logging.h_:n21o:
nIn file included from n/usr/local/clang/include/absl/log/check.hu:l37l:
 In file included from _/usr/local/clang/include/absl/log/internal/check_impl.hN:o21n:
n/usr/local/clang/include/absl/log/internal/check_op.hu:l202l:
46      :|                       ^
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull eIn file included from xs2/s1angle.ccp:r18t:
eIn file included from x../src/s2/s1angle.ht:)28;:

In file included from       ../src/s2/s2point.h| :                                             ^24
:
In file included from /usr/local/clang/include/absl/hash/hash.h/usr/local/clang/include/absl/base/nullability.h::89241:
:In file included from 22/usr/local/clang/include/absl/hash/internal/hash.h:: 79:
note: /usr/local/clang/include/absl/base/internal/endian.hexpanded from macro 'absl_nonnull':
258:36  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efi  n258e |  ianblsiln_en ouninnutl3l2 __tN oLnonaudl3l2
(      c| o                     ^n
st void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define In file included from as2/mutable_s2shape_index.ccb:s18l:
_In file included from n../src/s2/mutable_s2shape_index.ho:n36n:
uIn file included from l../src/s2/base/logging.hl: 21_:
NIn file included from o/usr/local/clang/include/absl/log/check.hn:n37u:
lIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.h
:      21| :
                     ^/usr/local/clang/include/absl/log/internal/check_op.h
:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241In file included from :s2/s1angle.cc22::18 :
In file included from note: ../src/s2/s1angle.hexpanded from macro 'absl_nonnull':
28:
In file included from   ../src/s2/s2point.h241: | 24#:
dIn file included from e/usr/local/clang/include/absl/hash/hash.hf:i89n:
eIn file included from  /usr/local/clang/include/absl/hash/internal/hash.ha:b79s:
l/usr/local/clang/include/absl/base/internal/endian.h_:n262o:n27n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
_No  n262n | uilnll
i      n| e                     ^ 
void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18In file included from :
s2/mutable_s2shape_index.ccIn file included from :../src/s2/s1angle.h18::
28In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/s2point.h36::
24In file included from :
../src/s2/base/logging.hIn file included from :/usr/local/clang/include/absl/hash/hash.h21::
89In file included from :
/usr/local/clang/include/absl/log/check.hIn file included from :/usr/local/clang/include/absl/hash/internal/hash.h37::
79In file included from :
/usr/local/clang/include/absl/log/internal/check_impl.h:/usr/local/clang/include/absl/base/internal/endian.h21::
266:/usr/local/clang/include/absl/log/internal/check_op.h36::226 :59warning: : type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  266 | i  n226 | void MalkienCeh euciknOtp6V4a_ltu eLSotardi6n4g((csotnds:t: ovsotirde*a ma&b sols_,n ocnonnusltl  vpo)i d{*
       a| b                                   ^s
l_n/usr/local/clang/include/absl/base/nullability.hu:l241l:a22b:l enote:  expanded from macro 'absl_nonnull'p
);  
241       | | #                                                          ^d
efi/usr/local/clang/include/absl/base/nullability.hn:e257 :a23b:s lnote: _expanded from macro 'absl_nullable'n
on  n257u | l#ldef i_nNeo nanbuslll_
n      u| l                     ^l
able _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##In file included from Is2/r2rect.ccm:p18l:
(In file included from  ../src/s2/r2rect.h : 24 :
 In file included from  ../src/s2/base/logging.h : 22 :
 In file included from  /usr/local/clang/include/absl/log/log.h : 209 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_impl.h : 20 :
\In file included from 
/usr/local/clang/include/absl/log/absl_vlog_is_on.h      :| 63                               ^:

/usr/local/clang/include/absl/log/internal/vlog_config.h:/usr/local/clang/include/absl/base/nullability.h119::25715::23 : warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nullable'

  257   | 119# | d e fcionnes ta bcshla_rn*u lalbasbll_en o_nNnuulllla bcloen
s      t|                        ^f
ile_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241In file included from :s2/mutable_s2shape_index.cc22::18 :
In file included from note: ../src/s2/mutable_s2shape_index.hexpanded from macro 'absl_nonnull':
36:
In file included from   ../src/s2/base/logging.h241: | 21#:
dIn file included from e/usr/local/clang/include/absl/log/check.hf:i37n:
eIn file included from  /usr/local/clang/include/absl/log/internal/check_impl.ha:b21s:
l/usr/local/clang/include/absl/log/internal/check_op.h_:n504o:n1n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
_N/usr/local/clang/include/absl/log/internal/check_op.ho:n489n:u47l:l 
      note: | expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'                     ^

  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/r2rect.cc:18:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from In file included from s2/s1angle.cc/usr/local/clang/include/absl/log/absl_vlog_is_on.h::1863:
:
In file included from ../src/s2/s1angle.h/usr/local/clang/include/absl/log/internal/vlog_config.h::2863:
:In file included from 43../src/s2/s2point.h:: 24:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/hash/hash.h
:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h   :6390 | :
  /usr/local/clang/include/absl/strings/string_view.he:x53p:l54i:c iwarning: ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
const   e53x | pcro VLnosgtSeixtper( csotnrsitn gc_hvaire*w  aNbuslll_SnaofnenSutlrli nfg)V
i      e| w                                          ^(
co/usr/local/clang/include/absl/base/nullability.hn:s241t: 22c:h anote: rexpanded from macro 'absl_nonnull'*
 a  b241s | l#_dneuflilnaeb laeb spl)_ n{o
n      n| u                                                     ^l
l _N/usr/local/clang/include/absl/base/nullability.ho:n257n:u23l:l 
      note: | expanded from macro 'absl_nullable'                     ^

  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s1chord_angle.cc -o s2/s1chord_angle.o
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/mutable_s2shape_index.cc:18:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
142 warnings generated.
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
s2/mutable_s2shape_index.cc:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | S2_DEFINE_int32(
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/mutable_s2shape_index.cc:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | S2_DEFINE_int64(
      | ^
../src/s2/base/commandlineflags.h:36:3: note: expanded from macro 'S2_DEFINE_int64'
   36 |   ABSL_FLAG(int64, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/mutable_s2shape_index.cc:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | S2_DEFINE_double(
      | ^
../src/s2/base/commandlineflags.h:30:3: note: expanded from macro 'S2_DEFINE_double'
   30 |   ABSL_FLAG(double, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/mutable_s2shape_index.cc:171:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  171 | S2_DEFINE_double(
      | ^
../src/s2/base/commandlineflags.h:30:3: note: expanded from macro 'S2_DEFINE_double'
   30 |   ABSL_FLAG(double, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_s2/mutable_s2shape_index.ccn:o897n:n12u:l lwarning:  variable 'i' set but not used [-Wunused-but-set-variable]m
)(st  d897: | : i ofso_rb a(sien&t  ois )=) ;0
;       | n                                          ^u
m_/usr/local/clang/include/absl/base/nullability.he:d241g:e22s:_ lnote: eexpanded from macro 'absl_nonnull'f
t   >241  | 0#;d e+f+iin)e  {a
b      s| l           ^_
nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1angle.cc:18:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
365 warnings generated.
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1chord_angle.cc:18:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s1interval.cc -o s2/s1interval.o
577 warnings generated.
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s1interval.cc:18:
In file included from ../src/s2/s1interval.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
142 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2boolean_operation.cc:67:
In file included from ../src/s2/s2boolean_operation.h:26:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2boolean_operation.cc:82:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2buffer_operation.cc -o s2/s2buffer_operation.o
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:26:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:26:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2buffer_operation.cc:49:
In file included from ../src/s2/s2buffer_operation.h:27:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builder_graph.cc -o s2/s2builder_graph.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builder.cc -o s2/s2builder.o
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:30:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #definIn file included from es2/s2builder_graph.cc :a18b:
sIn file included from l../src/s2/s2builder_graph.h_:n31u:
lIn file included from l../src/s2/s2builder.ha:b31l:
eIn file included from  /usr/local/clang/include/absl/container/flat_hash_set.h_:N45u:
lla/usr/local/clang/include/absl/container/internal/raw_hash_set.hb:l2663e:
53      :|                        ^
warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_/usr/local/clang/include/absl/container/internal/raw_hash_set.hB:O2692U:N58D:,  warning: s'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]i
ze_t  s2692i | z e )   n o ecxocnesptt  T{&
       v| a       ^l
ue /usr/local/clang/include/absl/base/nullability.hA:B257S:L23_:I Nnote: Texpanded from macro 'absl_nullable'E
RN  A257L | _#AdTeTfRiInBeU TaEb_sClA_PnTuUlRlEaDb_lBeY (_tNhuilsl)a)b
l      e| 
                                                         ^~~~      
|                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable /usr/local/clang/include/absl/container/internal/raw_hash_set.he:n2734d:)65 :n owarning: e'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]x
cept  {2734
 |        |                                 ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  | T#&d&e fvianleu ea bAsBlS_Ln_uIlNlTaEbRlNeA L__NAuTlTlRaIbBlUeT
E      _| C                      ^A
PTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullabIn file included from ls2/s2builder.cce: 71d:
aIn file included from t../src/s2/s2builder.ha:(31):
 In file included from c/usr/local/clang/include/absl/container/flat_hash_set.ho:n43s:
tIn file included from  /usr/local/clang/include/absl/container/hash_container_defaults.h{: 19r:
eIn file included from t/usr/local/clang/include/absl/container/internal/hash_function_defaults.hu:r59n:
 In file included from p/usr/local/clang/include/absl/strings/cord.hi:e82c:
eIn file included from _/usr/local/clang/include/absl/crc/internal/crc_cord_state.h.:d23a:
tIn file included from a/usr/local/clang/include/absl/crc/crc32c.h(:)32;:
 In file included from }/usr/local/clang/include/absl/strings/str_format.h
:      84| :
              ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143/usr/local/clang/include/absl/base/nullability.h::11257:: 23warning: :'enable_if' is a clang extension [-Wgcc-compat] 
note: expanded from macro 'absl_nullable'
  257   | 143# | d e f i n e   a b s le_nnaublllea_bilfe( s_tNru_lfloarbmlaet
_      i| n                      ^t
ernal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, In file included from cs2/s2builder.cco:n71s:
tIn file included from  ../src/s2/s2builder.hA:l31p:
hIn file included from a/usr/local/clang/include/absl/container/flat_hash_set.hN:u43m:
&In file included from  /usr/local/clang/include/absl/container/hash_container_defaults.ha:)19;:

In file included from       /usr/local/clang/include/absl/container/internal/hash_function_defaults.h| :                            ^59
:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/base/nullability.h::82241:
:In file included from 22/usr/local/clang/include/absl/crc/internal/crc_cord_state.h:: 23note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/crc/crc32c.h:  32241:
 | #/usr/local/clang/include/absl/strings/str_format.hd:e115f:i52n:e  warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
sl_non  n115u | l l   _ N o ncnounlslt
       s| t                     ^r
_format_internal::ParsedFoIn file included from rs2/s2builder_graph.ccm:a18t:
BIn file included from a../src/s2/s2builder_graph.hs:e31*:
 In file included from a../src/s2/s2builder.hb:s36l:
_In file included from n../src/s2/mutable_s2shape_index.ho:n30n:
uIn file included from l/usr/local/clang/include/absl/container/btree_map.hl: 66p:
cIn file included from )/usr/local/clang/include/absl/container/internal/btree.h
:      70| :
                                                   ^In file included from 
/usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h/usr/local/clang/include/absl/base/nullability.h::637241::2922::  warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nonnull'

    241637 |  | #vdoeifdi nSet raAbpsple_nndo(nsntudl:l: s_tNroinnngu*l la
b      s| l                     ^_
nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, In file included from cs2/s2builder.cco:n71s:
tIn file included from  ../src/s2/s2builder.hA:l31p:
hIn file included from a/usr/local/clang/include/absl/container/flat_hash_set.hN:u43m:
&In file included from  /usr/local/clang/include/absl/container/hash_container_defaults.ha:,19
:
      In file included from | /usr/local/clang/include/absl/container/internal/hash_function_defaults.h                            ^:
59:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/strings/cord.h:241:22: :note: 82expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:  23241:
 | In file included from #/usr/local/clang/include/absl/crc/crc32c.hd:e32f:
i/usr/local/clang/include/absl/strings/str_format.hn:e155 :a36b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
onnu  l155l |   _ Neoxnpnluilcli
t       | F                     ^o
rmatCountCapture(int* absl_nIn file included from os2/s2builder_graph.ccn:n18u:
lIn file included from l../src/s2/s2builder_graph.h :p31):
 In file included from :../src/s2/s2builder.h :p36_:
(In file included from p../src/s2/mutable_s2shape_index.h): 30{:
}In file included from 
/usr/local/clang/include/absl/container/btree_map.h      :| 66                                   ^:

In file included from /usr/local/clang/include/absl/container/internal/btree.h:/usr/local/clang/include/absl/base/nullability.h70::
241In file included from :/usr/local/clang/include/absl/container/internal/layout.h22::198 :
note: /usr/local/clang/include/absl/strings/str_cat.hexpanded from macro 'absl_nonnull':
641:29  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efi  n641e |  vaobisdl _SntornAnpupleln d_(Nsotndn:u:lslt
r      i| n                     ^g
* absl_nonnull dest, const AlphIn file included from as2/s2builder.ccN:u71m:
&In file included from  ../src/s2/s2builder.ha:,31
:
      In file included from | /usr/local/clang/include/absl/container/flat_hash_set.h                            ^:
43:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/container/hash_container_defaults.h::24119::
22In file included from :/usr/local/clang/include/absl/container/internal/hash_function_defaults.h :59note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/strings/cord.h:  82241:
 | In file included from #/usr/local/clang/include/absl/crc/internal/crc_cord_state.hd:e23f:
iIn file included from n/usr/local/clang/include/absl/crc/crc32c.he: 32a:
b/usr/local/clang/include/absl/strings/str_format.hs:l164_:n8o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l _  N164o | n n uilnlt
*       | a                     ^b
sl_nonnull Unused() { return p_; }
      In file included from | s2/s2builder_graph.cc       ^:
18:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2builder_graph.h::24131::
22In file included from :../src/s2/s2builder.h :36note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/mutable_s2shape_index.h:30  :
241In file included from  | /usr/local/clang/include/absl/container/btree_map.h#:d66e:
fIn file included from i/usr/local/clang/include/absl/container/internal/btree.hn:e70 :
aIn file included from b/usr/local/clang/include/absl/container/internal/layout.hs:l198_:
n/usr/local/clang/include/absl/strings/str_cat.ho:n646n:u36l:l  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
onnu  l646l | 
i      n| l                     ^i
ne void StrAppend(sIn file included from ts2/s2builder.ccd::71::
sIn file included from t../src/s2/s2builder.hr:i31n:
gIn file included from */usr/local/clang/include/absl/container/flat_hash_set.h :a43b:
sIn file included from l/usr/local/clang/include/absl/container/hash_container_defaults.h_:n19o:
nIn file included from n/usr/local/clang/include/absl/container/internal/hash_function_defaults.hu:l59l:
 In file included from d/usr/local/clang/include/absl/strings/cord.he:s82t:
,In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.hc:o23n:
sIn file included from t/usr/local/clang/include/absl/crc/crc32c.h :A32l:
p/usr/local/clang/include/absl/strings/str_format.hh:a165N:u8m:&  warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],

      |                                      ^165
 |  /usr/local/clang/include/absl/base/nullability.h :i241n:t22*:  anote: bexpanded from macro 'absl_nonnull's
l_  n241o | n#nduelfli npe_ ;a
b      s| l       ^_
no/usr/local/clang/include/absl/base/nullability.hn:n241u:l22l:  _note: Nexpanded from macro 'absl_nonnull'o
nn  u241l | l#
d      e| f                     ^i
ne absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/s2builder.ccs2/s2builder_graph.cc::7118:
:
In file included from In file included from ../src/s2/s2builder.h../src/s2/s2builder_graph.h::3131:
:
In file included from In file included from /usr/local/clang/include/absl/container/flat_hash_set.h../src/s2/s2builder.h::4336:
:
In file included from In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h../src/s2/mutable_s2shape_index.h::1941:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h../src/s2/s2cell_id.h::5943:
:
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/s1angle.h1012::2837:
:In file included from  ../src/s2/s2point.hwarning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]27
:
In file included from ../src/s2/s2coder.h:23 :
1012In file included from  | /usr/local/clang/include/absl/status/status.h : 67 :
 a/usr/local/clang/include/absl/status/internal/status_internal.hb:s119l::14::c owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
_inte  r119n | a l :S:tCaotrudszRIenpf*o *a basbls_ln_onnunlullalb lCel ocnoer(d
z      _| i             ^n
fo() /usr/local/clang/include/absl/base/nullability.hc:o241n:s22t:  {note: 
expanded from macro 'absl_nonnull'      
|                                     ^
  241 | /usr/local/clang/include/absl/base/nullability.h#:d257e:f23i:n enote:  expanded from macro 'absl_nullable'a
bs  l257_ | n#odnenfuilnle  _aNbosnln_unlull
l      a| b                     ^l
e _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.hIn file included from :s2/s2builder_graph.cc31::
18In file included from :
/usr/local/clang/include/absl/container/flat_hash_set.hIn file included from :../src/s2/s2builder_graph.h43::
31In file included from :
/usr/local/clang/include/absl/container/hash_container_defaults.hIn file included from :../src/s2/s2builder.h19::
36In file included from :
/usr/local/clang/include/absl/container/internal/hash_function_defaults.hIn file included from :../src/s2/mutable_s2shape_index.h59::
41/usr/local/clang/include/absl/strings/cord.h:
:In file included from 1017../src/s2/s2cell_id.h::5143::
 In file included from warning: ../src/s2/s1angle.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
28:
In file included from ../src/s2/s2point.h: 271017:
 | In file included from  ../src/s2/s2coder.h : 23 :
vIn file included from o/usr/local/clang/include/absl/status/status.hi:d67 :
s/usr/local/clang/include/absl/status/internal/status_internal.he:t125_:c14o:r dwarning: ztype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
inf  o125( | c o rSdt_aitnutseRrenpa*l :a:bCsolr_dnzoInnnfuol*l  aCblsoln_enAonndnUunlrle fc(o
r      d| z             ^_
in/usr/local/clang/include/absl/base/nullability.hf:o241): 22{:
       note: | expanded from macro 'absl_nonnull'                                                  ^

  /usr/local/clang/include/absl/base/nullability.h241: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneofninnuel la b_sNlo_nnnounlnlu
l      l|                       ^_
Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2/s2builder.cc241: | 71#:
dIn file included from e../src/s2/s2builder.hf:i31n:
eIn file included from  /usr/local/clang/include/absl/container/flat_hash_set.ha:b43s:
lIn file included from _/usr/local/clang/include/absl/container/hash_container_defaults.hn:o19n:
nIn file included from u/usr/local/clang/include/absl/container/internal/hash_function_defaults.hl:l59 :
_/usr/local/clang/include/absl/strings/cord.hN:o1049n:n56u:l lwarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                      ^
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      In file included from | s2/s2builder.cc                     ^:
71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline conIn file included from ss2/s2builder_graph.cct: 18c:
hIn file included from a../src/s2/s2builder_graph.hr:*31 :
aIn file included from b../src/s2/s2builder.hs:l36_:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l41a:
bIn file included from l../src/s2/s2cell_id.he: 43C:
oIn file included from r../src/s2/s1angle.hd::28::
IIn file included from n../src/s2/s2point.hl:i27n:
eIn file included from R../src/s2/s2coder.he:p23::
:d/usr/local/clang/include/absl/status/status.ha:t725a:(38):  cwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
st {
      |                      ^725
 |  /usr/local/clang/include/absl/base/nullability.h :s257t:a23t:i cnote:  expanded from macro 'absl_nullable's
ta  t257u | s#_dienftienren aalb:s:lS_tnautlulsaRbelpe*  _aNbuslll_anbolnen
u      l| l                      ^ 
PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonIn file included from ns2/s2builder.ccu:l71l:

In file included from       ../src/s2/s2builder.h| :                     ^31
:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonIn file included from ns2/s2builder_graph.ccu:l18l:
 In file included from C../src/s2/s2builder_graph.ho:r31d:
:In file included from :../src/s2/s2builder.hI:n36l:
iIn file included from n../src/s2/mutable_s2shape_index.he:R41e:
pIn file included from :../src/s2/s2cell_id.h::a43s:
_In file included from c../src/s2/s1angle.hh:a28r:
sIn file included from (../src/s2/s2point.h): 27c:
oIn file included from n../src/s2/s2coder.hs:t23 :
{/usr/local/clang/include/absl/status/status.h
:      732| :                   ^29
: /usr/local/clang/include/absl/base/nullability.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
:22:   note: 732expanded from macro 'absl_nonnull' | 
    s241t | a#tdiecf icnoen satb sslt_dn:o:nsnturliln g_*N oanbnsull_ln
o      n| n                     ^u
ll EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonnIn file included from us2/s2builder.ccl:l71
:
      In file included from | ../src/s2/s2builder.h                     ^:
31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 In file included from 1239s2/s2builder_graph.cc | :i18n:
lIn file included from i../src/s2/s2builder_graph.hn:e31 :
aIn file included from b../src/s2/s2builder.hs:l36::
:In file included from c../src/s2/mutable_s2shape_index.ho:r41d_in:
tIn file included from e../src/s2/s2cell_id.hr:n43a:
lIn file included from :../src/s2/s1angle.h::C28o:
rIn file included from d../src/s2/s2point.hR:e27p:
*In file included from  ../src/s2/s2coder.ha:b23s:
l/usr/local/clang/include/absl/status/status.h_:n733o:n29n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
Cor  d733: | : I nsltianteiRce pc:o:nasst_ tsrtede:(:)s
t      r| i                                     ^n
g*/usr/local/clang/include/absl/base/nullability.h :a241b:s22l:_ nnote: oexpanded from macro 'absl_nonnull'n
nu  l241l |  #MdoevfeidnFer oambSstlr_innogn(n)u;l
l       | _                            ^N
on/usr/local/clang/include/absl/base/nullability.hn:u241l:l22
:       | note:                      ^expanded from macro 'absl_nonnull'

  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline abIn file included from ss2/s2builder_graph.ccl::18::
cIn file included from o../src/s2/s2builder_graph.hr:d31_:
iIn file included from n../src/s2/s2builder.ht:e36r:
nIn file included from a../src/s2/mutable_s2shape_index.hl::41::
CIn file included from o../src/s2/s2cell_id.hr:d43R:
eIn file included from p../src/s2/s1angle.h*: 28a:
bIn file included from s../src/s2/s2point.hl:_27n:
uIn file included from l../src/s2/s2coder.hl:a23b:
l/usr/local/clang/include/absl/status/status.he: 751C:o61r:d :warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
nlin  e751R | e p :s:ttarteiec( )u
i      n| t                                     ^p
tr/usr/local/clang/include/absl/base/nullability.h_:t257 :P23o:i nnote: texpanded from macro 'absl_nullable'e
rT  o257R | e#pd(esftianteu sa_bisnlt_enrunlalla:b:lSet a_tNuuslRleapb*l ea
b      s| l                      ^_
nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28In file included from :
s2/s2builder.ccIn file included from :../src/s2/s2point.h71::
27In file included from :
../src/s2/s2builder.hIn file included from :../src/s2/s2coder.h31::
23In file included from :
/usr/local/clang/include/absl/container/flat_hash_set.h/usr/local/clang/include/absl/status/status.h::43752:
:In file included from 44/usr/local/clang/include/absl/container/hash_container_defaults.h:: 19warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
  /usr/local/clang/include/absl/strings/cord.h752: | 1258 : 36s:t awarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
c c o1258n | sitn lsitnaet ucso_ridn_tienrtnearln:a:lS:t:aCtoursdRReepp*F laabts*l _anbosnln_unloln nRuelplT
o      P| o                                   ^i
nt/usr/local/clang/include/absl/base/nullability.he:r241(:
22      :|                                             ^note: 
expanded from macro 'absl_nonnull'
/usr/local/clang/include/absl/base/nullability.h:  241241: | 22#:d enote: fexpanded from macro 'absl_nonnull'i
ne   241a | b#sdle_fnionnen ull _Naobnsnlu_lnlo
n      n| u                     ^l
l _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder_graph.cc:18:
In file included from ../src/s2/s2builder_graph.h:31:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builder.cc:71:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builder.cc:113:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:24:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_iIn file included from ns2/s2builderutil_find_polygon_degeneracies.cct:e18r:
nIn file included from a../src/s2/s2builderutil_find_polygon_degeneracies.hl::24::
EIn file included from n../src/s2/s2builder.hs:u31r:
eIn file included from C/usr/local/clang/include/absl/container/flat_hash_set.ho:n43s:
tIn file included from e/usr/local/clang/include/absl/container/hash_container_defaults.hx:p19r:
(In file included from f/usr/local/clang/include/absl/container/internal/hash_function_defaults.ho:r59m:
a/usr/local/clang/include/absl/strings/cord.ht:)1530,:
55      :|            ^warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | i/usr/local/clang/include/absl/strings/internal/str_format/parser.hn:l229i:n11e:  Cwarning: o'enable_if' is a clang extension [-Wgcc-compat]r
d::  C229h | u n k I t e r a t o re:n:aCbhluen_kiIft(esrtart_ofro(rcmoants_ti nCtoerrdn*a la:b:sVla_lniodnFnourlmla tcIomrpdl)< C{.
.      .| >                                                      ^(
fo/usr/local/clang/include/absl/base/nullability.hr:m241a:t22):, 
note:       expanded from macro 'absl_nonnull'| 
          ^
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |  /usr/local/clang/include/absl/container/internal/raw_hash_set.h : 2734 : 65 :   warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
       2734  |                           i n t _ t yTp&e&*  vaablsule_ nAoBnSnLu_lIlN ToEuRtN)A;L
_      A| T                                        ^T
RIBU/usr/local/clang/include/absl/base/nullability.hT:E241_:C22A:P Tnote: Uexpanded from macro 'absl_nonnull'R
ED  _241B | Y#(dtehfiisn)e) 
a      b| s                                                                ^~~~l
_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:In file included from 36s2/s2builderutil_closed_set_normalizer.cc:
:In file included from 18../src/s2/mutable_s2shape_index.h:
:In file included from 30../src/s2/s2builderutil_closed_set_normalizer.h:
:In file included from 25/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 66../src/s2/s2builder.h:
:In file included from 36/usr/local/clang/include/absl/container/internal/btree.h:
:In file included from 70../src/s2/mutable_s2shape_index.h:
:In file included from 30/usr/local/clang/include/absl/container/internal/layout.h:
:In file included from 198/usr/local/clang/include/absl/container/btree_map.h:
:66/usr/local/clang/include/absl/strings/str_cat.h:
:In file included from 501/usr/local/clang/include/absl/container/internal/btree.h::3270::
 In file included from warning: /usr/local/clang/include/absl/container/internal/layout.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
  In file included from 501/usr/local/clang/include/absl/strings/internal/stringify_sink.h | :v23o:
i/usr/local/clang/include/absl/strings/numbers.hd: 168A:p59p:e nwarning: dtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]P
iece  s168( | sbtodo:l: sstarfien_gs*t ratbosul1_6n_obnansuel(la bdsels:t:,s
t      r| i                               ^n
g_vi/usr/local/clang/include/absl/base/nullability.he:w241 :t22e:x tnote: ,expanded from macro 'absl_nonnull' 
ui  n241t | 1#6d_etf*i naeb salb_snlo_nnnounlnlu lvla l_uNeo,n
n      u| l                                                          ^l

      | /usr/local/clang/include/absl/base/nullability.h                     ^:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuIn file included from fs2/s2builderutil_find_polygon_degeneracies.ccf:e18r:
(In file included from f../src/s2/s2builderutil_find_polygon_degeneracies.hl:o24a:
tIn file included from  ../src/s2/s2builder.hf:,36 :
cIn file included from h../src/s2/mutable_s2shape_index.ha:r30*:
 In file included from a/usr/local/clang/include/absl/container/btree_map.hb:s66l:
_In file included from n/usr/local/clang/include/absl/container/internal/btree.ho:n70n:
uIn file included from l/usr/local/clang/include/absl/container/internal/layout.hl: 198b:
uf/usr/local/clang/include/absl/strings/str_cat.hf:e635r:)36;:
       | warning:       ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:241:22:   635note:  | expanded from macro 'absl_nonnull'i
nl  i241n | e# dveofiidn eS tarbAsplp_ennodn(nsutldl: :_sNtorninnugl*l 
a      b| s                     ^l
_nonnulIn file included from ls2/s2builderutil_closed_set_normalizer.cc): 18{:
}In file included from 
../src/s2/s2builderutil_closed_set_normalizer.h      :| 25                                   ^:

In file included from ../src/s2/s2builder.h:36:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/mutable_s2shape_index.h::24130::
22In file included from :/usr/local/clang/include/absl/container/btree_map.h :66note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/container/internal/btree.h:70  :
241In file included from  | /usr/local/clang/include/absl/container/internal/layout.h#:d198e:
fIn file included from i/usr/local/clang/include/absl/strings/str_cat.hn:e116 :
aIn file included from b/usr/local/clang/include/absl/strings/internal/stringify_sink.hs:l23_:
n/usr/local/clang/include/absl/strings/numbers.ho:n183n:u58l:l  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
onn  u183l | lc
h      a| r                     ^*
 absl_nonnull RoundTripFloatToBuffIn file included from es2/s2builderutil_find_polygon_degeneracies.ccr:(18f:
lIn file included from o../src/s2/s2builderutil_find_polygon_degeneracies.ha:t24 :
fIn file included from ,../src/s2/s2builder.h :c36h:
aIn file included from r../src/s2/mutable_s2shape_index.h*: 30a:
bIn file included from s/usr/local/clang/include/absl/container/btree_map.hl:_66n:
oIn file included from n/usr/local/clang/include/absl/container/internal/btree.hn:u70l:
lIn file included from  /usr/local/clang/include/absl/container/internal/layout.hb:u198f:
f/usr/local/clang/include/absl/strings/str_cat.he:r636):;29
:       | warning:                                                          ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:241:  22636: |  vnote: oexpanded from macro 'absl_nonnull'i
d   S241t | r#Adpepfeinnde( satbds:l:_sntorninnugl*l  a_bNsoln_nnuolnln
u      l| l                     ^ 
dest, const AlphaNum& aIn file included from )s2/s2builderutil_closed_set_normalizer.cc;:
18      :
| In file included from                             ^../src/s2/s2builderutil_closed_set_normalizer.h
:25:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2builder.h241::3622:
:In file included from  ../src/s2/mutable_s2shape_index.h:note: 30expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/container/btree_map.h  :24166 | :
#In file included from d/usr/local/clang/include/absl/container/internal/btree.he:f70i:
nIn file included from e/usr/local/clang/include/absl/container/internal/layout.h :a198b:
sIn file included from l/usr/local/clang/include/absl/strings/str_cat.h_:n116o:
nIn file included from n/usr/local/clang/include/absl/strings/internal/stringify_sink.hu:l23l:
 /usr/local/clang/include/absl/strings/numbers.h_:N191o:n42n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                      ^
  191 | size_t SixDigitsToBufferIn file included from (s2/s2builderutil_find_polygon_degeneracies.ccd:o18u:
bIn file included from l../src/s2/s2builderutil_find_polygon_degeneracies.he: 24d:
,In file included from  ../src/s2/s2builder.hc:h36a:
rIn file included from *../src/s2/mutable_s2shape_index.h :a30b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n66o:
nIn file included from n/usr/local/clang/include/absl/container/internal/btree.hu:l70l:
 In file included from b/usr/local/clang/include/absl/container/internal/layout.hu:f198f:
e/usr/local/clang/include/absl/strings/str_cat.hr:)637;:
29      :|                                           ^
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:241:22:   637 | note: vexpanded from macro 'absl_nonnull'o
id   241S | t#rdAepfpienned (asbtsdl:_:nsotnrniunlgl*  _aNbosnln_unloln
n      u| l                     ^l
 dest, const AIn file included from ls2/s2builderutil_closed_set_normalizer.ccp:h18a:
NIn file included from u../src/s2/s2builderutil_closed_set_normalizer.hm:&25 :
aIn file included from ,../src/s2/s2builder.h
:      36| :
                            ^In file included from 
../src/s2/mutable_s2shape_index.h:30/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/container/btree_map.h::2266::
 In file included from note: /usr/local/clang/include/absl/container/internal/btree.hexpanded from macro 'absl_nonnull':
70:
  In file included from 241/usr/local/clang/include/absl/container/internal/layout.h | :#198d:
eIn file included from f/usr/local/clang/include/absl/strings/str_cat.hi:n116e:
 In file included from a/usr/local/clang/include/absl/strings/internal/stringify_sink.hb:s23l:
_/usr/local/clang/include/absl/strings/numbers.hn:o198n:n7u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
Non  n198u | lclh
a      r| *                     ^ 
absl_nonnull FastIntToBuffer(int32In file included from _s2/s2builderutil_find_polygon_degeneracies.cct: 18i:
,In file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.hc:h24a:
rIn file included from *../src/s2/s2builder.h :a36b:
sIn file included from l../src/s2/mutable_s2shape_index.h_:n30o:
nIn file included from n/usr/local/clang/include/absl/container/btree_map.hu:l66l:
 In file included from b/usr/local/clang/include/absl/container/internal/btree.hu:f70f:
eIn file included from r/usr/local/clang/include/absl/container/internal/layout.h):
198      :
| /usr/local/clang/include/absl/strings/str_cat.h      ^:
639:/usr/local/clang/include/absl/base/nullability.h29::241 :warning: 22type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'absl_nonnull'  
639 |   v241o | i#dd eSftirnAep paebnsdl(_sntodn:n:usltlr i_nNgo*n naublsll
_      n| o                     ^n
null destIn file included from ,s2/s2builderutil_closed_set_normalizer.cc :c18o:
nIn file included from s../src/s2/s2builderutil_closed_set_normalizer.ht: 25A:
lIn file included from p../src/s2/s2builder.hh:a36N:
uIn file included from m../src/s2/mutable_s2shape_index.h&: 30a:
,In file included from 
/usr/local/clang/include/absl/container/btree_map.h      :| 66                            ^:

In file included from /usr/local/clang/include/absl/container/internal/btree.h:/usr/local/clang/include/absl/base/nullability.h70::
241In file included from :/usr/local/clang/include/absl/container/internal/layout.h22::198 :
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/strings/str_cat.h
:116:
  In file included from 241/usr/local/clang/include/absl/strings/internal/stringify_sink.h | :#23d:
e/usr/local/clang/include/absl/strings/numbers.hf:i198n:e53 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_no  n198n | uclhla r_*N oanbnsull_ln
o      n| n                     ^u
ll FastIntToBuffer(int32In file included from _s2/s2builderutil_find_polygon_degeneracies.cct: 18i:
,In file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.hc:h24a:
rIn file included from *../src/s2/s2builder.h :a36b:
sIn file included from l../src/s2/mutable_s2shape_index.h_:n30o:
nIn file included from n/usr/local/clang/include/absl/container/btree_map.hu:l66l:
 In file included from b/usr/local/clang/include/absl/container/internal/btree.hu:f70f:
eIn file included from r/usr/local/clang/include/absl/container/internal/layout.h):
198      :
| /usr/local/clang/include/absl/strings/str_cat.h                                                    ^:
641:/usr/local/clang/include/absl/base/nullability.h29::241 :warning: 22type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'absl_nonnull'  
641 |   v241o | i#dd eSftirnAep paebnsdl(_sntodn:n:usltlr i_nNgo*n naublsll
_      n| o                     ^n
null dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:In file included from 36s2/s2builderutil_find_polygon_degeneracies.cc:
:In file included from 18../src/s2/mutable_s2shape_index.h:
:In file included from 30../src/s2/s2builderutil_find_polygon_degeneracies.h:
:In file included from 24/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 66../src/s2/s2builder.h:
:In file included from 36/usr/local/clang/include/absl/container/internal/btree.h:
:In file included from 70../src/s2/mutable_s2shape_index.h:
:In file included from 30/usr/local/clang/include/absl/container/internal/layout.h:
:In file included from 198/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 66/usr/local/clang/include/absl/strings/str_cat.h:
:In file included from 116/usr/local/clang/include/absl/container/internal/btree.h:
:In file included from 70/usr/local/clang/include/absl/strings/internal/stringify_sink.h:
:In file included from 23/usr/local/clang/include/absl/container/internal/layout.h:
:/usr/local/clang/include/absl/strings/numbers.h198::
199/usr/local/clang/include/absl/strings/str_cat.h::5646:: 36:warning:  'diagnose_if' is a clang extension [-Wgcc-compat]warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  199 |    646  |  i nAlBiSnLe_ IvNoTiEdR NSAtLr_ANpEpEeDn_dM(IsNt_dS:I:ZsEt(rbiunfgf*e ra,b sklF_ansotnTnouBlulf fdeersSti,z ec)o;n
s      t|      ^A
lp/usr/local/clang/include/absl/base/macros.hh:a251N:u18m:&  note: aexpanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE',

      |                                      ^251
 |  /usr/local/clang/include/absl/base/nullability.h :_241_:a22t:t rnote: iexpanded from macro 'absl_nonnull'b
ut  e241_ | _#(d(edfiiangen oasbes_li_fn(o_n_nbuulill t_iNno_nonbujlelc
t      _| s                     ^i
ze(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue,In file included from  s2/s2builderutil_find_polygon_degeneracies.cc.:.18.:
)In file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.h : 24 :
 In file included from \../src/s2/s2builder.h
:      36| :
        ^In file included from 
../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | /usr/local/clang/include/absl/container/internal/btree_container.h#:d522e:f3i:n ewarning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]A
BSL_I  N522T | E R NAABLS_LI_FI_NfTaElRsNeA(Li_fX_(siantsiesrfti_eodr,_ a.s.s.i)g n_,_ ViAn_sAeRrGtS__o_r
_      a| s        ^s
ign_impl,In file included from  s2/s2builderutil_find_polygon_degeneracies.ccc:o18n:
sIn file included from t../src/s2/s2builderutil_find_polygon_degeneracies.h :&24,:
 In file included from c../src/s2/s2builder.ho:n36s:
tIn file included from  ../src/s2/mutable_s2shape_index.h&:,30
:
      In file included from | /usr/local/clang/include/absl/container/btree_map.h  ^:
67:
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/container/internal/btree_container.h::570509::352::  warning: note: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]expanded from macro 'ABSL_INTERNAL_X'

    570509 |  |     A B S L _ I N T EARBNSALL__IXN(TiEnRsNeArLt__AoTrT_RaIsBsUiTgEn_,C AiPnTsUeRrEtD__oBrY_(atshsiisg)n)_,h i n t _ i m p l ,   c o n s t   & ,   & & , 
       \| 
  ^      
|                                                    ^/usr/local/clang/include/absl/container/internal/btree_container.h
:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
/usr/local/clang/include/absl/container/internal/common.h:32:  9511: |   note:  macro 'ABSL_INTERNAL_IF_false' defined here 
       32  |  # dAeBfSiLn_eI NATBESRLN_AILN_TAETRTNRAILB_UITFE__fCaAlPsTeU(RiEfD__sBaYt(itshfiise)d),)  . . . )   _ _ V A _ A R G S _ _ 
        |          ^ 
   \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: In file included from note: s2/s2builderutil_closed_set_normalizer.ccmacro 'ABSL_INTERNAL_IF_true' defined here:
18:
In file included from    ../src/s2/s2builderutil_closed_set_normalizer.h31: | 25#:
dIn file included from e../src/s2/s2builder.hf:i36n:
eIn file included from  ../src/s2/mutable_s2shape_index.hA:B30S:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hI:N67T:
E/usr/local/clang/include/absl/container/internal/btree_container.hR:N522A:L3_:I Fwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
rue  (522i | f _ sAaBtSiLs_fIiNeTdE,R N.A.L._)X (iifn_sseartti_sofri_eads
s      i| g        ^n
, insert_or_assIn file included from is2/s2builderutil_find_polygon_degeneracies.ccg:n18_:
iIn file included from m../src/s2/s2builderutil_find_polygon_degeneracies.hp:l24,:
 In file included from c../src/s2/s2builder.ho:n36s:
tIn file included from  ../src/s2/mutable_s2shape_index.h&:,30 :
cIn file included from o/usr/local/clang/include/absl/container/btree_map.hn:s67t:
 /usr/local/clang/include/absl/container/internal/btree_container.h&:,570
:      3| :  ^ 
warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/container/internal/btree_container.h
:511:52: note:   expanded from macro 'ABSL_INTERNAL_X'570
 |     A511B | S L _ I N T E R N A LA_BXS(Li_nIsNeTrEtR_NoArL__aAsTsTiRgInB,U TiEn_sCeArPtT_UoRrE_Da_sBsYi(gtnh_ihsi)n)t)_ i m p l ,   c o n s t   & ,   & & , 
        |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 \
        571|  |                                                    ^ 
  /usr/local/clang/include/absl/container/internal/common.h : 32 : 9 :   note:  macro 'ABSL_INTERNAL_IF_false' defined here 
       32  |  #fdaelfsien,e  tArBuSeL,_ IcNoTnEsRtN_AiLt_eIrFa_tfoarl(shei(nitf)_ sAaBtSiLs_fIiNeTdE,R N.A.L._)C O_M_MVAA)_;A
R      G| S                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_
_
      | /usr/local/clang/include/absl/container/internal/btree_container.h        ^:
511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        In file included from \s2/s2builderutil_closed_set_normalizer.cc
:      18| :
                                              ^~~~In file included from 
../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_/usr/local/clang/include/absl/container/internal/btree_container.ho:r524_:a3s:s iwarning: gpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
_hin  t524_ | i m pAlB,S Lc_oInNsTtE R&N,A L&_&X,(
i      n| s  ^e
rt/usr/local/clang/include/absl/container/internal/btree_container.h_:o509r:_52a:s snote: iexpanded from macro 'ABSL_INTERNAL_X'g
n,   i509n | s e r t _ o r _ a s sAiBgSnL__iImNpTlE,R NcAoLn_sAtT T&R,I BcUoTnEs_tC A&P,T
U      R| E  ^D
_B/usr/local/clang/include/absl/container/internal/btree_container.hY:(509t:h52i:s )note: )expanded from macro 'ABSL_INTERNAL_X',
      509  |                      A B S L _ I N T E\R
N      A| L                                                   ^_
ATT/usr/local/clang/include/absl/container/internal/common.hR:I31B:U9T:E _note: Cmacro 'ABSL_INTERNAL_IF_true' defined hereA
PTU   R31E | D#_dBeYf(itnhei sA)B)S,L _ I N T E R N A L _ I F _ t r u e ( i f _ s a t\i
s      f| i                                                   ^e
d,/usr/local/clang/include/absl/container/internal/common.h :.32.:.9):  inote: fmacro 'ABSL_INTERNAL_IF_false' defined here_
sat   i32s | f#ideedf
i      n| e        ^ 
ABSL_INTERNAL_IFIn file included from _s2/s2builderutil_find_polygon_degeneracies.ccf:a18l:
sIn file included from e../src/s2/s2builderutil_find_polygon_degeneracies.h(:i24f:
_In file included from s../src/s2/s2builder.ha:t36i:
sIn file included from f../src/s2/mutable_s2shape_index.hi:e30d:
,In file included from  /usr/local/clang/include/absl/container/btree_map.h.:.67.:
)/usr/local/clang/include/absl/container/internal/btree_container.h :_572_:V3A:_ Awarning: R'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]G
S__
      |           ^572
 |   ABSL_INTIn file included from Es2/s2builderutil_closed_set_normalizer.ccR:N18A:
LIn file included from _../src/s2/s2builderutil_closed_set_normalizer.hX:(25i:
nIn file included from s../src/s2/s2builder.he:r36t:
_In file included from o../src/s2/mutable_s2shape_index.hr:_30a:
sIn file included from s/usr/local/clang/include/absl/container/btree_map.hi:g67n:
,/usr/local/clang/include/absl/container/internal/btree_container.h :i524n:s3e:r twarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]o
r_a  s524s | i g nA_BhSiLn_tI_NiTmEpRlN,A Lc_oXn(sitn s&e,r t&_&o,r
_      a| s  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s
ign  ,573  | i n s e r t _ o r _ a s s i g n _ i mtprlu,e ,c ofnaslts e&,,  ccoonnsstt_ i&t,e
r      a| t  ^o
r(/usr/local/clang/include/absl/container/internal/btree_container.hh:i511n:t52):  Anote: Bexpanded from macro 'ABSL_INTERNAL_X'S
L_I  N511T | E R N A L _ C O M M AA)B;S
L      _| I                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~N
TER/usr/local/clang/include/absl/container/internal/btree_container.hN:A509L:_47A:T Tnote: Rexpanded from macro 'ABSL_INTERNAL_X'I
BUTE  _509C | A P T U R E D _ B Y (AtBhSiLs_)I)N)T E R N A L _ A T T R I B U T E _ C A P T U R E D\_
B      Y| (                                                   ^t
hi/usr/local/clang/include/absl/container/internal/common.hs:)31):,  9 :   note:  macro 'ABSL_INTERNAL_IF_true' defined here 
       31  |  # d e f i n e   A B S L\_
I      N| T                                              ^~~~E
RNAL_IF/usr/local/clang/include/absl/container/internal/btree_container.h_:t572r:u3e:( iwarning: fpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
s/usr/local/clang/include/absl/container/internal/btree_container.ha:t511i:s52f:i enote: dexpanded from macro 'ABSL_INTERNAL_X',
 ..  .511) |   i f _ s a t i s f iAeBdS
L      _| I        ^N
TERNAL_ATTRIBUTE_CAPTURED_BY(thiIn file included from ss2/s2builderutil_closed_set_normalizer.cc):)18):
 In file included from  ../src/s2/s2builderutil_closed_set_normalizer.h : 25 :
 In file included from  ../src/s2/s2builder.h : 36 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 67 :
 /usr/local/clang/include/absl/container/internal/btree_container.h : 524 :\3
:       | warning:                                                    ^'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

/usr/local/clang/include/absl/container/internal/common.h:32:9:   note: 524macro 'ABSL_INTERNAL_IF_false' defined here | 
  A   B32S | L#_dIeNfTiEnReN AALB_SXL(_iInNsTeErRtN_AoLr__IaFs_sfiaglns,e (iinfs_esratt_iosrf_iaesds,i g.n._.i)m p_l_,V A_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47c:o nnote: sexpanded from macro 'ABSL_INTERNAL_X't
 &,   509c | o n s t   & , 
        |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A
BSL_  I525N | T E R N A L _ A T T R I B U T E _ C AfPaTlUsReE,D _tBrYu(et)h;i
s      )| )                  ~~~~~~~~~~~~,
       /usr/local/clang/include/absl/container/internal/btree_container.h : 511 : 47 :   note:  expanded from macro 'ABSL_INTERNAL_X' 
       511  |     \ 
        |                                                ^~~~ 
   ABSL/usr/local/clang/include/absl/container/internal/btree_container.h_:I574N:T3E:R Nwarning: Apassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]L
_/usr/local/clang/include/absl/container/internal/btree_container.hA:T511T:R52I:B Unote: Texpanded from macro 'ABSL_INTERNAL_X'E
_CA  P511T | U R E D _ B Y ( t h iAsB)S)L)_ I N T E R N A L _ A T T R I B U T E _ C A P T U\R
E      D| _                                              ^~~~B
Y(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, tr/usr/local/clang/include/absl/container/internal/btree_container.hu:e527,: 30c:o nwarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
_it  e527r | a t o r ( h i n t )   A B S L _ I N TtErRuNAL_COMeM,A )f;a
l      s| e                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)
;
      /usr/local/clang/include/absl/container/internal/btree_container.h| :                             ^511
:47:/usr/local/clang/include/absl/container/internal/btree_container.h :496note: :expanded from macro 'ABSL_INTERNAL_X'9
: note:   macro 'ABSL_INTERNAL_X' defined here511
 |      496  |  # d e f i nAeB SALB_SILN_TIENRTNEARLN_AALT_TXR(IFBuUnTcE,_ CCAaPlTlUeReE,D _KBQYu(atlh,i sM)Q)u)a l ,   K V a l u e ,   M V a l u e ,   . . . )  \ 
        |                                                ^~~~\

      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
/usr/local/clang/include/absl/container/internal/btree_container.h  :509577 | : 3 :   warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
      A577B | S L _AIBNSTLE_RINNATLE_RANTATLR_IXB(UiTnEs_eCrAtP_ToUrR_EaDs_sBiYg(nt,h iisn)s)e,r t _ o r _ a s s i g n _ h i n t _ i m p l ,   &\&
,       | c                                                   ^o
nst/usr/local/clang/include/absl/container/internal/common.h :&31,:
9      :|    ^
note: macro 'ABSL_INTERNAL_IF_true' defined here/usr/local/clang/include/absl/container/internal/btree_container.h
:509:52   :31  | note: #expanded from macro 'ABSL_INTERNAL_X'd
efi  n509e |   A B S L _ I N T E RANBASLL__IIFN_TtErRuNeA(Li_fA_TsTaRtIiBsUfTiEe_dC,A P.T.U.R)E Di_fB_Ys(atthiissf)i)e,d 
        |          ^ 
                   \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: In file included from note: s2/s2builderutil_closed_set_normalizer.ccmacro 'ABSL_INTERNAL_IF_false' defined here:
18:
In file included from    ../src/s2/s2builderutil_closed_set_normalizer.h32: | 25#:
dIn file included from e../src/s2/s2builder.hf:i36n:
eIn file included from  ../src/s2/mutable_s2shape_index.hA:B30S:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hI:N67T:
E/usr/local/clang/include/absl/container/internal/btree_container.hR:N526A:L3_:I Fwarning: _'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]f
alse(i  f526_ | s a tAiBsSfLi_eIdN,T E.R.N.A)L __X_(ViAn_sAeRrGtS__o_r
_      a| s        ^s
ign, inseIn file included from rs2/s2builderutil_find_polygon_degeneracies.cct:_18o:
rIn file included from _../src/s2/s2builderutil_find_polygon_degeneracies.ha:s24s:
iIn file included from g../src/s2/s2builder.hn:_36i:
mIn file included from p../src/s2/mutable_s2shape_index.hl:,30 :
cIn file included from o/usr/local/clang/include/absl/container/btree_map.hn:s67t:
 /usr/local/clang/include/absl/container/internal/btree_container.h&:,577 :c3o:n swarning: tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
&,
        | 577  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
    A527B | S L _ I N T E R N A L _ X ( i n s e rttr_uoer,_ afsaslisgen),; 
i      n| s                  ~~~~~~~~~~~~e
rt_/usr/local/clang/include/absl/container/internal/btree_container.ho:r509_:a47s:s inote: gexpanded from macro 'ABSL_INTERNAL_X'n
_hi  n509t | _ i m p l ,   & & ,  AcBoSnLs_tI N&T,E
R      N| A  ^L
_A/usr/local/clang/include/absl/container/internal/btree_container.hT:T511R:I52B:U Tnote: Eexpanded from macro 'ABSL_INTERNAL_X'_
CAP  T511U | R E D _ B Y ( t h i sA)B)S,L _ I N T E R N A L _ A T T R I B U T E _ C A P T\U
R      E| D                                              ^~~~_
BY(this))) /usr/local/clang/include/absl/container/internal/btree_container.h : 526 : 3 :   warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
  /usr/local/clang/include/absl/container/internal/btree_container.h : 511 : 52 :   note:  expanded from macro 'ABSL_INTERNAL_X' 
     \511
 |        |                                                     ^ 
  /usr/local/clang/include/absl/container/internal/common.h : 32 : 9 :A Bnote: Smacro 'ABSL_INTERNAL_IF_false' defined hereL
_IN   T32E | R#NdAeLf_iAnTeT RAIBBSULT_EI_NCTAEPRTNUARLE_DI_FB_Yf(atlhsies()i)f)_ s a t i s f i e d ,   . . . )   _ _ V A _ A R G\S
_      _| 
                                                   ^      
|         ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hintIn file included from _s2/s2builderutil_closed_set_normalizer.cci:m18p:
lIn file included from ,../src/s2/s2builderutil_closed_set_normalizer.h :&25&:
,In file included from  ../src/s2/s2builder.hc:o36n:
sIn file included from t../src/s2/mutable_s2shape_index.h :&30,:

In file included from       /usr/local/clang/include/absl/container/btree_map.h| :  ^67
:
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/container/internal/btree_container.h::529509::2952::  warning: note: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]expanded from macro 'ABSL_INTERNAL_X'

    529509 |  |                      A B S L _ I N TtErRuNeA,L _tArTuTeR)I;B
U      T| E                            ^_
CA/usr/local/clang/include/absl/container/internal/btree_container.hP:T496U:R9E:D _note: Bmacro 'ABSL_INTERNAL_X' defined hereY
(th  i496s | )#)d,e f i n e   A B S L _ I N T E R N A L _ X ( F u n\c
,       | C                                                   ^a
ll/usr/local/clang/include/absl/container/internal/common.he:e32,: 9K:Q unote: amacro 'ABSL_INTERNAL_IF_false' defined herel
, M   Q32u | a#ld,e fKiVnael uAeB,S LM_VIaNlTuEeR,N A.L._.I)F _ f a l s\e
(      i| f        ^_
satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:/usr/local/clang/include/absl/container/internal/btree_container.h52::528 :3note: :expanded from macro 'ABSL_INTERNAL_X' 
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  511 |     528  |      A B S L _AIBNSTLE_RINNATLE_RXN(AiLn_sAeTrTtR_IoBrU_TaEs_sCiAgPnT,U RiEnDs_eBrYt(_tohri_sa)s)s)i g n _ i m p l ,   c o n s t   & ,   c o n s t  \&
,      
|                                                          ^| 
  ^
/usr/local/clang/include/absl/container/internal/common.h:/usr/local/clang/include/absl/container/internal/btree_container.h31::5099::52 :note:  macro 'ABSL_INTERNAL_IF_true' defined herenote: 
expanded from macro 'ABSL_INTERNAL_X'
   31 |   #509d | e f i n e   A B S L _AIBNSTLE_RINNATLE_RINFA_Lt_rAuTeT(RiIfB_UsTaEt_iCsAfPiTeUdR,E D._.B.Y)( tihfi_ss)a)t,i s f i e d 
        |          ^ 
              \
      |                                                    ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc/usr/local/clang/include/absl/container/internal/common.h::1831:
:In file included from 9../src/s2/s2builderutil_find_polygon_degeneracies.h:: 24note: :
macro 'ABSL_INTERNAL_IF_true' defined hereIn file included from 
../src/s2/s2builder.h:36:
   In file included from 31../src/s2/mutable_s2shape_index.h | :#30d:
eIn file included from f/usr/local/clang/include/absl/container/btree_map.hi:n67e:
 /usr/local/clang/include/absl/container/internal/btree_container.hA:B579S:L3_:I Nwarning: T'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]E
RNAL_  I579F | _ t rAuBeS(Li_fI_NsTaEtRiNsAfLi_eXd(,i n.s.e.r)t _iofr__saastsiisgfni,e di
n      s| e        ^r
t_or_assign_hint_impl, &&, In file included from cs2/s2builderutil_closed_set_normalizer.cco:n18s:
tIn file included from  ../src/s2/s2builderutil_closed_set_normalizer.h&:25,:

In file included from       ../src/s2/s2builder.h| :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~36
:
In file included from ../src/s2/mutable_s2shape_index.h:  30580:
 | In file included from  /usr/local/clang/include/absl/container/btree_map.h : 67 :
 /usr/local/clang/include/absl/container/internal/btree_container.h : 528 : 3 :   warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
    fa  l528s | e ,  AtBrSuLe_,I NcToEnRsNtA_Li_tXe(riantsoerr(th_ionrt_)a sAsBiSgLn_,I NiTnEsReNrAtL__oCrO_MaMsAs)i;g
n      _| i                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m
pl,/usr/local/clang/include/absl/container/internal/btree_container.h :c511o:n47s:t  note: &expanded from macro 'ABSL_INTERNAL_X',
 co  n511s | t   & , 
        |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    A529B | S L _ I N T E R N A L _ A T T R I B UtTrEu_eC,A PtTrUuReE)D;_
B      Y| (                  ~~~~~~~~~~~t
his/usr/local/clang/include/absl/container/internal/btree_container.h):)509): 47 :   note:  expanded from macro 'ABSL_INTERNAL_X' 
       509  |                      A B\S
L      _| I                                              ^~~~N
TERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^/usr/local/clang/include/absl/container/internal/btree_container.h
:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSLIn file included from _s2/s2builderutil_closed_set_normalizer.ccI:N18T:
EIn file included from R../src/s2/s2builderutil_closed_set_normalizer.hN:A25L:
_In file included from X../src/s2/s2builder.h(:i36n:
sIn file included from e../src/s2/mutable_s2shape_index.hr:t30_:
oIn file included from r/usr/local/clang/include/absl/container/btree_map.h_:a67s:
s/usr/local/clang/include/absl/container/internal/btree_container.hi:g528n:,3 :i nwarning: s'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]e
rt_or  _528a | s s iAgBnS_Lh_iInNtT_EiRmNpAlL,_ X&(&i,n sceornts_to r&_,a
s      s| i  ^g
n,/usr/local/clang/include/absl/container/internal/btree_container.h :i509n:s52e:r tnote: _expanded from macro 'ABSL_INTERNAL_X'o
r_a  s509s | i g n _ i m p l ,   cAoBnSsLt_ I&N,T EcRoNnAsLt_ A&T,T
R      I| B  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~U
TE  _529C | A P T  U R E D_BY( t h i s ) ) ,        t r u e ,   t r u e ) ; 
        |                    ~~~~~~~~~~~ 
   /usr/local/clang/include/absl/container/internal/btree_container.h :\511
:      47| :                                                   ^ 
note: expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/container/internal/common.h
:31:9:   511note:  | macro 'ABSL_INTERNAL_IF_true' defined here 
       31  |  # d e fAiBnSeL _AIBNSTLE_RINNATLE_RANTATLR_IIBFU_TtEr_uCeA(PiTfU_RsEaDt_iBsYf(itehdi,s ).).). )   i f _ s a t i s f i e d 
        |          ^ 
     \
      |                                               ^~~~
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterat/usr/local/clang/include/absl/container/internal/btree_container.ho:r532(:h24i:n twarning: )passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
ABS  L532_ | I N T E R N A L _ C O M M A ) ; 
        | f                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a
lse/usr/local/clang/include/absl/container/internal/btree_container.h):;509
:      47| :                       ^ 
note: expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/container/internal/btree_container.h
:496:9:   509note:  | macro 'ABSL_INTERNAL_X' defined here 
      496  |  # d e fAiBnSeL _AIBNSTLE_RINNATLE_RANTATLR_IXB(UFTuEn_cC,A PCTaUlRlEeDe_,B YK(Qtuhails,) )M,Q u a l ,   K V a l u e ,   M V a l u e ,    \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
 ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #defi/usr/local/clang/include/absl/container/internal/btree_container.hn:e531 :A3B:S Lwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]I
NTERN  A531L | _ I FA_BfSaLl_sIeN(TiEfR_NsAaLt_iXs(fiinesde,r t._.o.r)_ a_s_sViAg_nA,R GiSn_s_e
r      t| _        ^o
r_assign_imIn file included from ps2/s2builderutil_find_polygon_degeneracies.ccl:,18 :
cIn file included from o../src/s2/s2builderutil_find_polygon_degeneracies.hn:s24t:
 In file included from &../src/s2/s2builder.h,: 36&:
&In file included from ,../src/s2/mutable_s2shape_index.h :f30a:
lIn file included from s/usr/local/clang/include/absl/container/btree_map.he:,67
:
      /usr/local/clang/include/absl/container/internal/btree_container.h| :  ^586
:3: /usr/local/clang/include/absl/container/internal/btree_container.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]509
:52:   note: 586expanded from macro 'ABSL_INTERNAL_X' | 
  A  B509S | L _ I N T E R N A L _AXB(SiLn_sIeNrTtE_RoNrA_La_sAsTiTgRnI,B UiTnEs_eCrAtP_ToUrR_EaDs_sBiYg(nt_hhiisn)t)_,i m p l ,   & & ,   &  & ,   f a l s e , 
        |    ^\

      | /usr/local/clang/include/absl/container/internal/btree_container.h                                                   ^:
511:52: /usr/local/clang/include/absl/container/internal/common.h:note: 32expanded from macro 'ABSL_INTERNAL_X':
9:   note: 511macro 'ABSL_INTERNAL_IF_false' defined here | 
       32  |  # d e f iAnBeS LA_BISNLT_EIRNNTAELR_NAATLT_RIIFB_UfTaEl_sCeA(PiTfU_RsEaDt_iBsYf(itehdi,s ).).). )   _ _ V A _ A R G S _ _ 
        |          ^ 
      \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: In file included from macro 'ABSL_INTERNAL_IF_false' defined heres2/s2builderutil_closed_set_normalizer.cc
:18:
In file included from    ../src/s2/s2builderutil_closed_set_normalizer.h32: | 25#:
dIn file included from e../src/s2/s2builder.hf:i36n:
eIn file included from  ../src/s2/mutable_s2shape_index.hA:B30S:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hI:N67T:
E/usr/local/clang/include/absl/container/internal/btree_container.hR:N531A:L3_:I Fwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]f
als  e531( | i f _AsBaStLi_sIfNiTeEdR,N A.L._.X)( i_n_sVeAr_tA_RoGrS__a_s
s      i| g        ^n
, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |           In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign,   i n s e r t _torru_ea)s;s
i      g| n                      ^_
hint_i/usr/local/clang/include/absl/container/internal/btree_container.hm:p496l:,9 :& &note: ,macro 'ABSL_INTERNAL_X' defined here 
&&,   t496r | u#ed,e
f      i| n  ^e
 A/usr/local/clang/include/absl/container/internal/btree_container.hB:S509L_:I52N:T Enote: Rexpanded from macro 'ABSL_INTERNAL_X'N
AL_  X509( | F u n c ,   C a l l eAeB,S LK_QIuNaTlE,R NMAQLu_aAlT,T RKIVBaUlTuEe_,C AMPVTaUlRuEeD,_ B.Y.(.t)h i s ) ) ,\ 
        |          ^ 
                   \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, t/usr/local/clang/include/absl/container/internal/btree_container.hr:u533e:,3
:       | warning:   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

  591 |    533  |      A B S L _ I N T E R N A L _fXa(lisnes,e rcto_nosrt__aistseirgant,o ri(nhsienrtt)_ oArB_SaLs_sIiNgTnE_RiNmApLl_,C OcMoMnAs)t; 
&      ,|                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&
&, /usr/local/clang/include/absl/container/internal/btree_container.hf:a509l:s47e:, 
note:       expanded from macro 'ABSL_INTERNAL_X'| 
  ^
  /usr/local/clang/include/absl/container/internal/btree_container.h509: | 509 : 52 :   note:  expanded from macro 'ABSL_INTERNAL_X' 
     A509B | S L _ I N T E R N A LA_BASTLT_RIINBTUETREN_ACLA_PATTUTRREIDB_UBTYE(_tChAiPsT)U)R,E D _ B Y ( t h i s ) ) ,                        \ 
        |                                                ^~~~ 
       \
      | /usr/local/clang/include/absl/container/internal/btree_container.h                                                   ^:
590:3: /usr/local/clang/include/absl/container/internal/common.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]32
:9/usr/local/clang/include/absl/container/internal/btree_container.h:: 511note: :macro 'ABSL_INTERNAL_IF_false' defined here52
: note:    expanded from macro 'ABSL_INTERNAL_X'32
 | #d  e511f | i n e   A B S L _ I NATBESRLN_AILN_TIEFR_NfAaLl_sAeT(TiRfI_BsUaTtEi_sCfAiPeTdU,R E.D._.B)Y (_t_hViAs_)A)R)G S _ _ 
        |          ^ 
                \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:In file included from 32s2/s2builderutil_closed_set_normalizer.cc::918::
 In file included from note: ../src/s2/s2builderutil_closed_set_normalizer.hmacro 'ABSL_INTERNAL_IF_false' defined here:
25:
In file included from    ../src/s2/s2builder.h32: | 36#:
dIn file included from e../src/s2/mutable_s2shape_index.hf:i30n:
eIn file included from  /usr/local/clang/include/absl/container/btree_map.hA:B67S:
L/usr/local/clang/include/absl/container/internal/btree_container.h_:I533N:T3E:R Nwarning: Apassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]L
_IF  _533f | a l sAeB(SiLf__IsNaTtEiRsNfAiLe_dX,( i.n.s.e)r t___oVrA__aAsRsGiSg_n_,
       i| n        ^s
ert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
In file included from   s2/s2builderutil_find_polygon_degeneracies.cc533: | 18 :
 In file included from A../src/s2/s2builderutil_find_polygon_degeneracies.hB:S24L:
_In file included from I../src/s2/s2builder.hN:T36E:
RIn file included from N../src/s2/mutable_s2shape_index.hA:L30_:
XIn file included from (/usr/local/clang/include/absl/container/btree_map.hi:n67s:
e/usr/local/clang/include/absl/container/internal/btree_container.hr:t592_:o3r:_ awarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]s
ign,   592i | n s eArBtS_Lo_rI_NaTsEsRiNgAnL__iXm(piln,s ecrotn_sotr _&a,s s&i&g,n ,f ailnssee,r
t      _| o  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r
_a  s534s | i g n _ h i n t _ i m p l ,   & & ,  t&r&u,e )t;r
u      e| ,                  ~~~~~

      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511/usr/local/clang/include/absl/container/internal/btree_container.h::47509:: 52note: :expanded from macro 'ABSL_INTERNAL_X' 
note: expanded from macro 'ABSL_INTERNAL_X'
  511 |    509  |                 A B SALB_SILN_TIENRTNEARLN_AALT_TARTITBRUITBEU_TCEA_PCTAUPRTEUDR_EBDY_(BtYh(itsh)i)s)) ) ,                                            \ 
       \| 
                                              ^~~~      
|                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&/usr/local/clang/include/absl/container/internal/btree_container.h,: 536t:r24u:e ,warning: 
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]      
|   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |    593  |                                 f a ltsreu)e;,
       c| o                       ^
ns/usr/local/clang/include/absl/container/internal/btree_container.ht:_496i:t9e:r anote: tmacro 'ABSL_INTERNAL_X' defined hereo
r(h  i496n | t#)d eAfBiSnLe_ IANBTSELR_NIANLT_ECRONMAMLA_)X;(
F      u| n                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
, C/usr/local/clang/include/absl/container/internal/btree_container.ha:l509l:e47e:,  note: Kexpanded from macro 'ABSL_INTERNAL_X'Q
ual  ,509  | M Q u a l ,   K V a lAuBeS,L _MIVNaTlEuReN,A L._.A.T)T R I B U T\E
_      C| A        ^P
TURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))         /usr/local/clang/include/absl/container/internal/btree_container.h : 535 : 3 :   warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
       535  | \ 
       A| B                                                   ^S
L_/usr/local/clang/include/absl/container/internal/common.hI:N31T:E9R:N Anote: Lmacro 'ABSL_INTERNAL_IF_true' defined here_
X(i   n31s | e#rdte_foirn_ea sAsBiSgLn_,I NiTnEsReNrAtL__oIrF__atsrsuieg(ni_fi_mspalt,i scfoinesdt,  &.,. .&)& ,i ft_rsuaet,i
s      f| i  ^e
d
      /usr/local/clang/include/absl/container/internal/btree_container.h| :        ^509
:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |      In file included from  s2/s2builderutil_find_polygon_degeneracies.cc : 18 :
 In file included from A../src/s2/s2builderutil_find_polygon_degeneracies.hB:S24L:
_In file included from I../src/s2/s2builder.hN:T36E:
RIn file included from N../src/s2/mutable_s2shape_index.hA:L30_:
AIn file included from T/usr/local/clang/include/absl/container/btree_map.hT:R67I:
B/usr/local/clang/include/absl/container/internal/btree_container.hU:T592E:_3C:A Pwarning: T'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]U
RED_B  Y592( | t h iAsB)S)L,_ I N T E R N A L _ X ( i n s e r t _ o r _ a s s\i
g      n| ,                                                   ^ 
in/usr/local/clang/include/absl/container/internal/common.hs:e31r:t9_:o rnote: _macro 'ABSL_INTERNAL_IF_true' defined herea
ss   i31g | n#_dheifnitn_ei mApBlS,L _&I&N,T E&R&N,A Lt_rIuFe_,t
r      u| e  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(
if_  s593a | t i s f i e d ,   . . . )   i f _ s attriusef,i ecdo
n      s| t        ^_
iterator(hint) ABSL_INTEIn file included from Rs2/s2builderutil_closed_set_normalizer.ccN:A18L:
_In file included from C../src/s2/s2builderutil_closed_set_normalizer.hO:M25M:
AIn file included from )../src/s2/s2builder.h;:
36      :
| In file included from                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/s2/mutable_s2shape_index.h
:30:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/container/btree_map.h::51167::
47/usr/local/clang/include/absl/container/internal/btree_container.h:: 535:note: 3expanded from macro 'ABSL_INTERNAL_X':
 warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]  
511 |        535  |      A BASBLS_LI_NITNETRENRANLA_LX_(AiTnTsReIrBtU_ToEr__CaAsPsTiUgRnE,D _iBnYs(etrhti_so)r)_)a s s i g n _ i m p l ,   c o n s t   & ,   & & ,\ 
t      r| u                                              ^~~~e
,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |        /usr/local/clang/include/absl/container/internal/btree_container.h : 618 :A64B:S Lwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]I
NTER  N618A | L _ AATBTSRLI_BIUNTTEE_RCNAAPLT_UXR(EtDr_yB_Ye(mtphliasc)e),)  t r y _ e m p l a c e _ i m p l ,   c o n s t  \&
,       | f                                                   ^a
ls/usr/local/clang/include/absl/container/internal/common.he:)32;:
9      :|                                                                 ^note: 
macro 'ABSL_INTERNAL_IF_false' defined here
/usr/local/clang/include/absl/container/internal/btree_container.h:596   :329 | :# dnote: emacro 'ABSL_INTERNAL_X' defined heref
ine   596A | B#SdLe_fIiNnTeE RANBASLL__IIFN_TfEaRlNsAeL(_iXf(_Fsuantci,s fCiaeldl,e e.,. .K)Q u_a_lV,A _KAVRaGlSu_e_,
       .| .        ^.
)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :s2/s2builderutil_closed_set_normalizer.cc618::183:
:In file included from  ../src/s2/s2builderutil_closed_set_normalizer.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]25
:
In file included from ../src/s2/s2builder.h:36  :
618In file included from  | ../src/s2/mutable_s2shape_index.h : 30A:
BIn file included from S/usr/local/clang/include/absl/container/btree_map.hL:_67I:
N/usr/local/clang/include/absl/container/internal/btree_container.hT:E538R:N23A:L _warning: Xpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted](
tr  y538_ | e m p  l a c e ,   t r y _ e m p l atcreu_ei)m;p
l      ,|                        ^c
on/usr/local/clang/include/absl/container/internal/btree_container.hs:t496 :&9,:  fnote: amacro 'ABSL_INTERNAL_X' defined herel
se)  ;496
 |       #| d  ^e
fi/usr/local/clang/include/absl/container/internal/btree_container.hn:e611 :A52B:S Lnote: _expanded from macro 'ABSL_INTERNAL_X'I
NTE  R611N | A L _ X ( F u n c ,  ACBaSlLl_eIeN,T EKRQNuAaLl_,A TMTQRuIaBlU,T EK_VCaAlPuTeU,R EMDV_aBlYu(et,h i.s.).)),          \ 
        |          ^ 
                \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTIn file included from Es2/s2builderutil_find_polygon_degeneracies.ccR:N18A:
LIn file included from _../src/s2/s2builderutil_find_polygon_degeneracies.hX:(24i:
nIn file included from s../src/s2/s2builder.he:r36t:
_In file included from o../src/s2/mutable_s2shape_index.hr:_30a:
sIn file included from s/usr/local/clang/include/absl/container/btree_map.hi:g67n:
,/usr/local/clang/include/absl/container/internal/btree_container.h :i619n:s63e:r twarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]o
r_a  s619s | i g nA_BiSmLp_lI,N TcEoRnNsAtL _&X,( t&r&y,_ etmrpulea,c
e      ,|    ^t
ry/usr/local/clang/include/absl/container/internal/btree_container.h_:e509m:p52l:a cnote: eexpanded from macro 'ABSL_INTERNAL_X'_
imp  l509, |   c o n s t   & ,   tArBuSeL)_;I
N      T| E                                                              ^R
NA/usr/local/clang/include/absl/container/internal/btree_container.hL:_596A:T9T:R Inote: Bmacro 'ABSL_INTERNAL_X' defined hereU
TE_  C596A | P#TdUeRfEiDn_eB YA(BtShLi_sI)N)T,E R N A L _ X ( F u n c ,   C a l l e e ,   K Q u\a
l      ,|                                                     ^K
Va/usr/local/clang/include/absl/container/internal/common.hl:u31e:,9 :. .note: .macro 'ABSL_INTERNAL_IF_true' defined here)
       31  |  # d e f i n e   A B S L _ I N T E\R
N      A| L        ^_
IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(inser/usr/local/clang/include/absl/container/internal/btree_container.ht:_619o:r3_:a swarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]i
gn,   619i | n s eArBtS_Lo_rI_NaTsEsRiNgAnL__iXm(ptlr,y _ceomnpslta c&e,,  &t&r,y _termupel,a
c      e| _  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i
mp  l538, |   c o n s t   & ,   t r u e ) ; 
        | t  ^r
ue/usr/local/clang/include/absl/container/internal/btree_container.h):;611
:      52| :                  ~~~~~ 
note: expanded from macro 'ABSL_INTERNAL_X'
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47  :611  | note:  expanded from macro 'ABSL_INTERNAL_X' 
       509  |     A B S L _ I N T EARBNSALL__IANTTTERRINBAULT_EA_TCTARPITBUURTEED__CBAYP(TtUhRiEsD)_)B,Y ( t h i s ) ) ,                                    \ 
        |                                                     ^ 
 \/usr/local/clang/include/absl/container/internal/common.h
:      31| :                                              ^~~~9
: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | /usr/local/clang/include/absl/container/internal/btree_container.h#:d537e:f3i:n ewarning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]A
B/usr/local/clang/include/absl/container/internal/btree_container.hS:L511:52_:I Nnote: Texpanded from macro 'ABSL_INTERNAL_X'E
RNA  L511_ | I F _ t r u e ( i f _AsBaStLi_sIfNiTeEdR,N A.L._.A)T TiRfI_BsUaTtEi_sCfAiPeTdU
R      E| D        ^_
BY(this)))         In file included from  s2/s2builderutil_find_polygon_degeneracies.cc : 18 :
 In file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.h : 24 :
 In file included from  ../src/s2/s2builder.h : 36 :
 In file included from \../src/s2/mutable_s2shape_index.h
:      30| :
                                                   ^In file included from 
/usr/local/clang/include/absl/container/btree_map.h:67/usr/local/clang/include/absl/container/internal/common.h:
:/usr/local/clang/include/absl/container/internal/btree_container.h31::6199::3 :note:  macro 'ABSL_INTERNAL_IF_true' defined here
warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
   31 | #d  e619f | i n eA BASBLS_LI_NITNETRENRANLA_LX_(ItFr_yt_reumep(liafc_es,a ttirsyf_ieemdp,l a.c.e._)i mipfl_,s actoinssfti e&d,
       t| r        ^u
e);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 | In file included from  s2/s2builderutil_closed_set_normalizer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_closed_set_normalizer.h : 25 :
 In file included from A../src/s2/s2builder.hB:S36L:
_In file included from I../src/s2/mutable_s2shape_index.hN:T30E:
RIn file included from N/usr/local/clang/include/absl/container/btree_map.hA:L67_:
A/usr/local/clang/include/absl/container/internal/btree_container.hT:TRIB537U:T3E:_ Cwarning: A'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]P
TURED  _537B | Y ( tAhBiSsL)_)I,N T E R N A L _ X ( i n s e r t _ o r _ a s s i g n ,\ 
i      n| s                                              ^~~~e
rt_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL/usr/local/clang/include/absl/container/internal/btree_container.h_:I620N:T59E:R Nwarning: Apassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]L
_ATT  R620I | B U TAEB_SCLA_PITNUTREERDN_ABLY_(Xthi(st)r)y)_ e m p l a c e ,   t r y _ e m p l a c e _ i m p\l
,       | &                                              ^~~~&
, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define/usr/local/clang/include/absl/container/internal/btree_container.h :A620B:S3L:_ Iwarning: Npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]T
ERN  A620L | _ X (AFBuSnLc_,I NCTaElRlNeAeL,_ XK(Qturayl_,e mMpQluaacle,,  KtVrayl_ueem,p lMaVcael_uiem,p l.,. .&)& ,   f a l\s
e      )| ;        ^

      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __V/usr/local/clang/include/absl/container/internal/btree_container.hA:_540A:R3G:S _warning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

      |         ^
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_imIn file included from ps2/s2builderutil_find_polygon_degeneracies.ccl:,18 :
&In file included from &../src/s2/s2builderutil_find_polygon_degeneracies.h,: 24c:
oIn file included from n../src/s2/s2builder.hs:t36 :
&In file included from ,../src/s2/mutable_s2shape_index.h :f30a:
lIn file included from s/usr/local/clang/include/absl/container/btree_map.he:,67
:
      /usr/local/clang/include/absl/container/internal/btree_container.h| :  ^621
:58:/usr/local/clang/include/absl/container/internal/btree_container.h :warning: 509passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
52: note:   expanded from macro 'ABSL_INTERNAL_X'621
 |     A509B | S L _ I N T E R N A LA_BXS(Lt_rIyN_TeEmRpNlAaLc_eA,T TtRrIyB_UeTmEp_lCaAcPeT_UiRmEpDl_,B Y&(&t,h itsr)u)e,) ; 
        |                                                           ^ 
  /usr/local/clang/include/absl/container/internal/btree_container.h : 596 : 9 :   note:  macro 'ABSL_INTERNAL_X' defined here 
      596  |  # d\e
f      i| n                                                   ^e
 A/usr/local/clang/include/absl/container/internal/common.hB:S32L:_9I:N Tnote: Emacro 'ABSL_INTERNAL_IF_false' defined hereR
NAL   _32X | (#Fduenfci,n eC aAlBlSeLe_,I NKTQEuRaNlA,L _KIVFa_lfuael,s e.(.i.f)_ s a t i s f i e d ,   . . . )  __V A _ A R G S\_
_      
|               ^| 
        ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, co/usr/local/clang/include/absl/container/internal/btree_container.hn:s621t: 3&:,  warning: fpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]a
lse  ,621
 |        |    ^A
BS/usr/local/clang/include/absl/container/internal/btree_container.hL:_511I:N52T:E Rnote: Nexpanded from macro 'ABSL_INTERNAL_X'A
L_X  (511t | r y _ e m p l a   cAeB,S Lt_rIyN_TeEmRpNlAaLc_eA_TiTmRpIlB,U T&E&_,C AtPrTuUeR)E;D
_      B| Y  ^(
th/usr/local/clang/include/absl/container/internal/btree_container.hi:s611):)52):   note:  expanded from macro 'ABSL_INTERNAL_X' 
      611  |                      A B S L _\I
N      T| E                                                   ^R
NA/usr/local/clang/include/absl/container/internal/common.hL:_32A:T9T:R Inote: Bmacro 'ABSL_INTERNAL_IF_false' defined hereU
TE_   C32A | P#TdUeRfEiDn_eB YA(BtShLi_sI)N)T,E R N A L _ I F _ f a l s e ( i f _ s a t i s f i e d\,
       .| .                                                   ^.
) /usr/local/clang/include/absl/container/internal/common.h_:_31V:A9_:A Rnote: Gmacro 'ABSL_INTERNAL_IF_true' defined hereS
__
         31|  |         ^#
define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from In file included from s2/s2builderutil_find_polygon_degeneracies.ccs2/s2builderutil_closed_set_normalizer.cc::1818:
:
In file included from In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h../src/s2/s2builderutil_closed_set_normalizer.h::2425:
:
In file included from In file included from ../src/s2/s2builder.h../src/s2/s2builder.h::3636:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h../src/s2/mutable_s2shape_index.h::3030:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/container/btree_map.h::6767:
:
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/container/internal/btree_container.h::621543::323::  warning: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

  543 |    621  |      A B S L _ I N T E R N A L _tXr(uter)y;_
e      m| p                      ^l
ac/usr/local/clang/include/absl/container/internal/btree_container.he:,496 :t9r:y _note: emacro 'ABSL_INTERNAL_X' defined herem
pla  c496e | _#idmepfli,n e& &A,B StLr_uIeN)T;E
R      N| A  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~L
_X(/usr/local/clang/include/absl/container/internal/btree_container.hF:u611n:c47,:  Cnote: aexpanded from macro 'ABSL_INTERNAL_X'l
lee  ,611  | K Q u a l ,   M Q u aAlB,S LK_VIaNlTuEeR,N AMLV_aAlTuTeR,I B.U.T.E)_ C A P T U\R
E      D| _        ^B
Y(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/container/internal/btree_container.h
:622:3  :509  | warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
     622  |      A BASBLS_LI_NITNETRENRANLA_LX_(AtTrTyR_IeBmUpTlEa_cCeA,P TtUrRyE_De_mBpYl(atchei_sh)i)n,t _ i m p l ,   c o n s t   & ,   f a l s e , 
       \| 
  ^      
|                                                    ^/usr/local/clang/include/absl/container/internal/btree_container.h
:611:/usr/local/clang/include/absl/container/internal/common.h52::32 :note: 9expanded from macro 'ABSL_INTERNAL_X':
 note: macro 'ABSL_INTERNAL_IF_false' defined here  
611 |      32  |  # d e f i n eA BASBLS_LI_NITNETRENRANLA_LA_TITFR_IfBaUlTsEe_(CiAfP_TsUaRtEiDs_fBiYe(dt,h i.s.).)),  _ _ V A _ A R G S _ _ 
        |          ^ 
          \
In file included from       s2/s2builderutil_closed_set_normalizer.cc| :                                                   ^18
:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h/usr/local/clang/include/absl/container/internal/common.h::2532:
:In file included from 9../src/s2/s2builder.h:: 36note: :
macro 'ABSL_INTERNAL_IF_false' defined hereIn file included from 
../src/s2/mutable_s2shape_index.h:30:
   In file included from 32/usr/local/clang/include/absl/container/btree_map.h | :#67d:
e/usr/local/clang/include/absl/container/internal/btree_container.hf:i542n:e3 :A Bwarning: Spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]L
_INT  E542R | N A LA_BISFL__fIaNlTsEeR(NiAfL__sXa(tiinssfeiretd_,o r._.a.s)s i_g_nV,A _iAnRsGeSr_t__
o      r| _        ^a
ssign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satiIn file included from ss2/s2builderutil_find_polygon_degeneracies.ccf:i18e:
dIn file included from ,../src/s2/s2builderutil_find_polygon_degeneracies.h :.24.:
.In file included from )../src/s2/s2builder.h :i36f:
_In file included from s../src/s2/mutable_s2shape_index.ha:t30i:
sIn file included from f/usr/local/clang/include/absl/container/btree_map.hi:e67d:

/usr/local/clang/include/absl/container/internal/btree_container.h      :| 624        ^:
3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_XIn file included from (s2/s2builderutil_closed_set_normalizer.cct:r18y:
_In file included from e../src/s2/s2builderutil_closed_set_normalizer.hm:p25l:
aIn file included from c../src/s2/s2builder.he:,36 :
tIn file included from r../src/s2/mutable_s2shape_index.hy:_30e:
mIn file included from p/usr/local/clang/include/absl/container/btree_map.hl:a67c:
e/usr/local/clang/include/absl/container/internal/btree_container.h_:h542i:n3t:_ iwarning: m'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]p
l, con  s542t |   & ,A BtSrLu_eI,N
T      E| R  ^N
AL/usr/local/clang/include/absl/container/internal/btree_container.h_:X611(:i52n:s enote: rexpanded from macro 'ABSL_INTERNAL_X't
_or  _611a | s s i g n ,   i n s eArBtS_Lo_rI_NaTsEsRiNgAnL__iAmTpTlR,I B&U&T,E _cCoAnPsTtU R&E,D _fBaYl(steh,i
s      )| )  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,
     543  |                                   \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                     t r u e )c;o
n      s| t                  ~~~~~_
iterat/usr/local/clang/include/absl/container/internal/btree_container.ho:r511(:h47i:n tnote: )expanded from macro 'ABSL_INTERNAL_X' 
ABSL  _511I | N T E R N A L _ C O MAMBAS)L;_
I      N| T                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~E
RNA/usr/local/clang/include/absl/container/internal/btree_container.hL:_611A:T47T:R Inote: Bexpanded from macro 'ABSL_INTERNAL_X'U
TE_  C611A | P T U R E D _ B Y ( tAhBiSsL)_)I)N T E R N A L _ A T T R I B U T E _ C A P T U R E\D
_      B| Y                                              ^~~~(
this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #/usr/local/clang/include/absl/container/internal/btree_container.hd:e626f:i3n:e  warning: Apassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]B
SL_  I626N | T E RANBASLL__XI(NFTuEnRcN,A LC_aXl(lterey,_ eKmQpulaalc,e ,M Qturayl_,e mKpVlaalcuee_,h iMnVta_liumep,l ,. .&.&),   f a l s\e
,      
|               ^| 
  ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_sa/usr/local/clang/include/absl/container/internal/btree_container.ht:i544s:f3i:e dwarning: ,passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
...)   544_ | _ V AA_BASRLG_SI_N_T
E      R| N        ^A
L_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #dIn file included from es2/s2builderutil_find_polygon_degeneracies.ccf:i18n:
eIn file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.hA:B24S:
LIn file included from _../src/s2/s2builder.hI:N36T:
EIn file included from R../src/s2/mutable_s2shape_index.hN:A30L:
_In file included from I/usr/local/clang/include/absl/container/btree_map.hF:_67t:
r/usr/local/clang/include/absl/container/internal/btree_container.hu:e628(:i3f:_ swarning: apassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
isf  i628e | d ,  A.B.S.L)_ IiNfT_EsRaNtAiLs_fXi(etdr
y      _| e        ^m
place, try_emplace_hint_In file included from is2/s2builderutil_closed_set_normalizer.ccm:p18l:
,In file included from  ../src/s2/s2builderutil_closed_set_normalizer.h&:&25,:
 In file included from t../src/s2/s2builder.hr:u36e:
,In file included from 
../src/s2/mutable_s2shape_index.h      :| 30  ^:

In file included from /usr/local/clang/include/absl/container/btree_map.h:/usr/local/clang/include/absl/container/internal/btree_container.h67::
611/usr/local/clang/include/absl/container/internal/btree_container.h::52544:: 3note: :expanded from macro 'ABSL_INTERNAL_X' 
warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  611 |       544  |      A B SALB_SILN_TIENRTNEARLN_AXL(_iAnTsTeRrItB_UoTrE__aCsAsPiTgUnR,E Di_nBsYe(rtth_iosr)_)a,s s i g n _ i m p l ,   & & ,   c o n s t   & ,   t r\u
e      ,| 
                                                   ^      
|   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/container/internal/common.h
:31  :5459 | :   note:  macro 'ABSL_INTERNAL_IF_true' defined here 
       31  |  # d e f i n e   AfBaSlLs_eI)N;T
E      R| N                  ~~~~~~A
L_I/usr/local/clang/include/absl/container/internal/btree_container.hF:_509t:r47u:e (note: iexpanded from macro 'ABSL_INTERNAL_X'f
_sa  t509i | s f i e d ,   . . . )A BiSfL__sIaNtTiEsRfNiAeLd_
A      T| T        ^R
IBUTE_CAPTURED_BIn file included from Ys2/s2builderutil_find_polygon_degeneracies.cc(:t18h:
iIn file included from s../src/s2/s2builderutil_find_polygon_degeneracies.h):)24,:
 In file included from  ../src/s2/s2builder.h : 36 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 67 :
 /usr/local/clang/include/absl/container/internal/btree_container.h : 628 : 3 :   warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]\

      |                                               ^~~~
  628 |   AB/usr/local/clang/include/absl/container/internal/btree_container.hS:L544_:I3N:T Ewarning: Rpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]N
AL/usr/local/clang/include/absl/container/internal/btree_container.h_:X511(:t52r:y _note: eexpanded from macro 'ABSL_INTERNAL_X'm
pla  c511e | ,   t r y _ e m p l aAcBeS_Lh_iInNtT_EiRmNpAlL,_ A&T&T,R ItBrUuTeE,_
C      A| P  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~T
URE  D629_ | B Y ( t h i s ) ) )                  c o n s t _ i t e r a t o r ( h\i
n      t| )                                                   ^ 
AB/usr/local/clang/include/absl/container/internal/common.hS:L32_:I9N:T Enote: Rmacro 'ABSL_INTERNAL_IF_false' defined hereN
AL_   C32O | M#MdAe)f;i
n      e|                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A
BSL/usr/local/clang/include/absl/container/internal/btree_container.h_:I611N:T47E:R Nnote: Aexpanded from macro 'ABSL_INTERNAL_X'L
_IF_  f611a | l s e ( i f _ s a t iAsBfSiLe_dI,N T.E.R.N)A L___AVTAT_RAIRBGUST_E__
C      A| P        ^T
URED_BY(this)),                          \
      |                                               ^~~~
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUT/usr/local/clang/include/absl/container/internal/btree_container.hE:_648C:A7P:T Uwarning: R'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]E
D_BY  (648t | h i s ) ) ,  t h i s ) )   A B S L _ A T T R I B U T E _ L I\F
E      T| I                                                   ^M
E_/usr/local/clang/include/absl/container/internal/common.hB:O31U:N9D:  {note: 
macro 'ABSL_INTERNAL_IF_true' defined here      
|       ^~~~
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ..In file included from .s2/s2builderutil_find_polygon_degeneracies.cc): 18 :
 In file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.h :\24
:
      In file included from | ../src/s2/s2builder.h        ^:
36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnul/usr/local/clang/include/absl/container/internal/btree_container.hl: 553_:N3o:n nwarning: upassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
l
      |                        ^553
 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: In file included from expanded from macro 'ABSL_INTERNAL_X's2/s2builderutil_find_polygon_degeneracies.cc
:18:
In file included from   ../src/s2/s2builderutil_find_polygon_degeneracies.h509: | 24 :
 In file included from  ../src/s2/s2builder.h : 36 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 33A:
BIn file included from S../src/s2/base/commandlineflags.hL:_21I:
NIn file included from T/usr/local/clang/include/absl/flags/flag.hE:R40N:
A/usr/local/clang/include/absl/flags/commandlineflag.hL:_193A:T27T:R Iwarning: Btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]U
TE_C  A193P | T U RvEiDr_tBuYa(lt hviosi)d) ,R e a d ( v o i d *   a b s l _ n o n n u l l   d\s
t      )|                                                     ^c
on/usr/local/clang/include/absl/container/internal/common.hs:t31 :=9 :0 ;note: 
macro 'ABSL_INTERNAL_IF_true' defined here      
|                           ^
   31 | /usr/local/clang/include/absl/base/nullability.h#:d241e:f22i:n enote:  expanded from macro 'absl_nonnull'A
BS  L241_ | I#NdTeEfRiNnAeL _aIbFs_lt_rnuoen(niufl_ls a_tNiosnfniueldl,
       .| .                     ^.
) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_In file included from As2/s2builderutil_find_polygon_degeneracies.ccT:T18R:
IIn file included from B../src/s2/s2builderutil_find_polygon_degeneracies.hU:T24E:
_In file included from C../src/s2/s2builder.hA:P36T:
UIn file included from R../src/s2/mutable_s2shape_index.hE:D33_:
BIn file included from Y../src/s2/base/commandlineflags.h(:t21h:
iIn file included from s/usr/local/clang/include/absl/flags/flag.h):)42,:
 In file included from  /usr/local/clang/include/absl/flags/internal/flag.h : 30 :
  /usr/local/clang/include/absl/base/call_once.h : 52 : 24 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
        52  |  s t\d
:      :| a                                                   ^t
om/usr/local/clang/include/absl/container/internal/common.hi:c32<:u9i:n tnote: 3macro 'ABSL_INTERNAL_IF_false' defined here2
_t>   *32  | a#bdself_innoen nAuBlSlL _CIoNnTtErRoNlAWLo_rIdF(_
f      a| l                       ^s
e(i/usr/local/clang/include/absl/base/nullability.hf:_241s:a22t:i snote: fexpanded from macro 'absl_nonnull'i
ed  ,241  | .#.d.e)f i_n_eV Aa_bAsRlG_Sn_o_n
n      u| l        ^l
 _Nonnull
      In file included from | s2/s2builderutil_closed_set_normalizer.cc                     ^:
18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:In file included from 30s2/s2builderutil_find_polygon_degeneracies.cc:
:In file included from 18/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 67../src/s2/s2builderutil_find_polygon_degeneracies.h:
:/usr/local/clang/include/absl/container/internal/btree_container.h24::
558In file included from :../src/s2/s2builder.h3::36 :
warning: In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]../src/s2/mutable_s2shape_index.h
:33:
In file included from   ../src/s2/base/commandlineflags.h558: | 21 :
 In file included from A/usr/local/clang/include/absl/flags/flag.hB:S42L:
_In file included from I/usr/local/clang/include/absl/flags/internal/flag.hN:T30E:
R/usr/local/clang/include/absl/base/call_once.hN:A53L:_22X:( iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
er   t53_ | o r _ a sasbisgln:,: oinncsee_rftl_aogr*_ aasbssilg_nn_ohninnutl_li mfplla,g )c;o
n      s| t                     ^ 
&,/usr/local/clang/include/absl/base/nullability.h
:      241| :  ^22
: /usr/local/clang/include/absl/container/internal/btree_container.hnote: :expanded from macro 'absl_nonnull'511
:52  :241  | note: #expanded from macro 'ABSL_INTERNAL_X'd
efi  n511e |   a b s l _ n o n  nAuBlSlL __INNoTnEnRuNlAlL
_      A| T                     ^T
RIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfiedIn file included from ,s2/s2builderutil_find_polygon_degeneracies.cc :.18.:
.In file included from )../src/s2/s2builderutil_find_polygon_degeneracies.h :i24f:
_In file included from s../src/s2/s2builder.ha:t36i:
sIn file included from f../src/s2/mutable_s2shape_index.hi:e33d:

In file included from       ../src/s2/base/commandlineflags.h| :        ^21
:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from    s2/s2builderutil_closed_set_normalizer.cc96: | 18 :
 In file included from f../src/s2/s2builderutil_closed_set_normalizer.hr:i25e:
nIn file included from d../src/s2/s2builder.h :s36t:
dIn file included from :../src/s2/mutable_s2shape_index.h::a30t:
oIn file included from m/usr/local/clang/include/absl/container/btree_map.hi:c67<:
u/usr/local/clang/include/absl/container/internal/btree_container.hi:n558t:332:_ twarning: >'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]*
 absl_non  n558u | l l  AbBaSsLe__IiNnTtEeRrNnAaLl_:X:(Cionnsterrotl_Woorr_da(s
s      i| g                                ^n
, /usr/local/clang/include/absl/base/nullability.hi:n241s:e22r:t _note: oexpanded from macro 'absl_nonnull'r
_a  s241s | i#gdne_fhiinnet _aibmspll_,n ocnonnusltl  &_,N
o      n| n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u
ll  
559       | |                       ^ 
         In file included from  s2/s2builderutil_find_polygon_degeneracies.cc : 18 :
 In file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.h :c24o:
nIn file included from s../src/s2/s2builder.ht: 36&:
,In file included from  ../src/s2/mutable_s2shape_index.hf:a33l:
sIn file included from e../src/s2/base/commandlineflags.h,: 21t:
rIn file included from u/usr/local/clang/include/absl/flags/flag.he:,42
:
      In file included from | /usr/local/clang/include/absl/flags/internal/flag.h                  ~~~~~~~~~~~~~~~~~~~~~:
30:
/usr/local/clang/include/absl/base/call_once.h  :56097 | : 18 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      97  |              o nccoen_sftl_aigt*e raabtsolr_(nhoinnntu)l lA BfSlLa_gI)N;T
E      R| N                 ^A
L_/usr/local/clang/include/absl/base/nullability.hC:O241M:M22A:) ;note: 
expanded from macro 'absl_nonnull'      
|                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  241 | /usr/local/clang/include/absl/container/internal/btree_container.h#:d511e:f47i:n enote:  expanded from macro 'ABSL_INTERNAL_X'a
bsl  _511n | o n n u l l   _ N o nAnBuSlLl_
I      N| T                     ^E
RNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24In file included from :
s2/s2builderutil_closed_set_normalizer.ccIn file included from :../src/s2/s2builder.h18::
36In file included from :
../src/s2/s2builderutil_closed_set_normalizer.h:In file included from 25../src/s2/mutable_s2shape_index.h:
:In file included from 33../src/s2/s2builder.h:
:In file included from 36../src/s2/base/commandlineflags.h:
:In file included from 21../src/s2/mutable_s2shape_index.h:
:In file included from 30/usr/local/clang/include/absl/flags/flag.h:
:In file included from 42/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 67/usr/local/clang/include/absl/flags/internal/flag.h:
:/usr/local/clang/include/absl/container/internal/btree_container.h30::
561:/usr/local/clang/include/absl/base/call_once.h3::153 :warning: 41'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  561 |    153  | A B S L _CIaNlTlEORnNcAeLI_mXp(li(nsstedr:t:_aotro_maiscs<iuginn,t 3i2n_ste>r*t _aobrs_la_snsoingnnu_lhli ncto_nitmrpoll,, 
c      o| n                                        ^s
t/usr/local/clang/include/absl/base/nullability.h :&241,:
22      :|    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: 
expanded from macro 'absl_nonnull'  
562 |    241  |  # d e f i n e   a b s l _ n o ncnounlslt  _&N,o ntnruulel,
       f| a                     ^l
se,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #definIn file included from es2/s2builderutil_closed_set_normalizer.cc :a18b:
sIn file included from l../src/s2/s2builderutil_closed_set_normalizer.h_:n25o:
nIn file included from n../src/s2/s2builder.hu:l36l:
 In file included from _../src/s2/mutable_s2shape_index.hN:o30n:
nIn file included from u/usr/local/clang/include/absl/container/btree_map.hl:l67
:
      /usr/local/clang/include/absl/container/internal/btree_container.h| :                     ^564
:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:  18564:
 | In file included from  ../src/s2/s2builderutil_find_polygon_degeneracies.h :A24B:
SIn file included from L../src/s2/s2builder.h_:I36N:
TIn file included from E../src/s2/mutable_s2shape_index.hR:N33A:
LIn file included from _../src/s2/base/commandlineflags.hX:(21i:
nIn file included from s/usr/local/clang/include/absl/flags/flag.he:r42t:
_In file included from o/usr/local/clang/include/absl/flags/internal/flag.hr:_30a:
s/usr/local/clang/include/absl/base/call_once.hs:i195g:n16,:  iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
er  t195_ | o r _ a sosnicgen__fhliangt*_ iambpsll,_ ncoonnnsutl l& ,f
l      a| g  ^)
 {/usr/local/clang/include/absl/container/internal/btree_container.h
:      509| :               ^52
: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'ABSL_INTERNAL_X'241
:22:   note: 509expanded from macro 'absl_nonnull' | 
     241  |  # d e f i nAeB SaLb_sIlN_TnEoRnNnAuLl_lA T_TNRoInBnUuTlEl_
C      A| P                     ^T
URED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERIn file included from Ns2/s2builderutil_find_polygon_degeneracies.ccA:L18_:
IIn file included from F../src/s2/s2builderutil_find_polygon_degeneracies.h_:t24r:
uIn file included from e../src/s2/s2builder.h(:i36f:
_In file included from s../src/s2/mutable_s2shape_index.ha:t33i:
sIn file included from f../src/s2/base/commandlineflags.hi:e21d:
,In file included from  /usr/local/clang/include/absl/flags/flag.h.:.42.:
)In file included from  /usr/local/clang/include/absl/flags/internal/flag.hi:f30_:
s/usr/local/clang/include/absl/base/call_once.ha:t200i:s40f:i ewarning: dtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |         ^
  200 | void LowLevelCalIn file included from ls2/s2builderutil_closed_set_normalizer.ccO:n18c:
eIn file included from (../src/s2/s2builderutil_closed_set_normalizer.ha:b25s:
lIn file included from :../src/s2/s2builder.h::o36n:
cIn file included from e../src/s2/mutable_s2shape_index.h_:f30l:
aIn file included from g/usr/local/clang/include/absl/container/btree_map.h*: 67a:
b/usr/local/clang/include/absl/container/internal/btree_container.hs:l564_:n3o:n nwarning: u'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]l
l fla  g564, |   C aAlBlSaLb_lIeN&T&E RfNnA,L
_      X| (                                       ^i
ns/usr/local/clang/include/absl/base/nullability.he:r241t:_22o:r _note: aexpanded from macro 'absl_nonnull's
si  g241n | ,# dienfsienret _aobrs_la_snsoingnnu_lhli n_tN_oinmnpull,l 
c      o| n                     ^s
t &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18:
In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_closed_set_normalizer.cc:18:
In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:25:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_get_snapped_winding_delta.cc -o s2/s2builderutil_get_snapped_winding_delta.o
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:23:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_lax_polyline_layer.cc -o s2/s2builderutil_lax_polyline_layer.o
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatIn file included from Cs2/s2builderutil_lax_polygon_layer.cco:u18n:
tIn file included from C../src/s2/s2builderutil_lax_polygon_layer.ha:p40t:
uIn file included from r../src/s2/base/logging.he:(21i:
nIn file included from t/usr/local/clang/include/absl/log/check.h*: 37a:
bIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.hl:_21n:
on/usr/local/clang/include/absl/log/internal/check_op.hn:u505l:l1 :p )warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
 p_  (505p | )A B{S}L
_      L| O                                   ^G
_IN/usr/local/clang/include/absl/base/nullability.hT:E241R:N22A:L _note: Cexpanded from macro 'absl_nonnull'H
EC  K241_ | O#Pd_eIfMiPnLe( Cahbesclk__nLoTn,n u<l)l
       _| N^o
nnu/usr/local/clang/include/absl/log/internal/check_op.hl:l488
:      32| :                     ^ 
note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr constIn file included from  s2/s2builderutil_get_snapped_winding_delta.ccc:h50a:
rIn file included from *../src/s2/s2builderutil_get_snapped_winding_delta.h :a24b:
sIn file included from l../src/s2/s2builder.h_:n31u:
lIn file included from l/usr/local/clang/include/absl/container/flat_hash_set.ha:b43l:
eIn file included from  /usr/local/clang/include/absl/container/hash_container_defaults.hn:a19m:
eIn file included from #/usr/local/clang/include/absl/container/internal/hash_function_defaults.h#:I59m:
pIn file included from l/usr/local/clang/include/absl/strings/cord.h(: 82 :
 In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.h : 23 :
 In file included from  /usr/local/clang/include/absl/crc/crc32c.h : 32 :
 /usr/local/clang/include/absl/strings/str_format.h : 164 : 8 :  \warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                                ^
  164 | /usr/local/clang/include/absl/base/nullability.h : 257i:n23t:*  note: aexpanded from macro 'absl_nullable'b
sl  _257n | o#ndneufliln eU naubsseld_(n)u l{l arbelteu r_nN upl_l;a b}l
e      
|              ^| 
                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #dIn file included from es2/s2builderutil_lax_polygon_layer.ccf:i18n:
eIn file included from  ../src/s2/s2builderutil_lax_polygon_layer.ha:b40s:
lIn file included from _../src/s2/base/logging.hn:o21n:
nIn file included from u/usr/local/clang/include/absl/log/check.hl:l37 :
_In file included from N/usr/local/clang/include/absl/log/internal/check_impl.ho:n21n:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l505
:      1| :                     ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |   In file included from  s2/s2builderutil_get_snapped_winding_delta.cc : 50 :
cIn file included from o../src/s2/s2builderutil_get_snapped_winding_delta.hn:s24t:
 In file included from T../src/s2/s2builder.h1:&31 :
vIn file included from 1/usr/local/clang/include/absl/container/flat_hash_set.h,: 43c:
oIn file included from n/usr/local/clang/include/absl/container/hash_container_defaults.hs:t19 :
TIn file included from 2/usr/local/clang/include/absl/container/internal/hash_function_defaults.h&: 59v:
2In file included from ,/usr/local/clang/include/absl/strings/cord.h :c82o:
nIn file included from s/usr/local/clang/include/absl/crc/internal/crc_cord_state.ht: 23c:
hIn file included from a/usr/local/clang/include/absl/crc/crc32c.hr:*32 :
a/usr/local/clang/include/absl/strings/str_format.hb:s165l:_8n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll   165e | x p ritnetx*t )a b{s l _ n o n\n
u      l| l                                              ^ 
p_/usr/local/clang/include/absl/base/nullability.h;:
241      :| 22       ^:
 note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull':
241:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr conIn file included from ss2/s2builderutil_get_snapped_winding_delta.cct: 50c:
hIn file included from a../src/s2/s2builderutil_get_snapped_winding_delta.hr:*24 :
aIn file included from b../src/s2/s2builder.hs:l31_:
nIn file included from u/usr/local/clang/include/absl/container/flat_hash_set.hl:l43a:
bIn file included from l/usr/local/clang/include/absl/container/hash_container_defaults.he: 19n:
aIn file included from m/usr/local/clang/include/absl/container/internal/hash_function_defaults.he:#59#:
IIn file included from m/usr/local/clang/include/absl/strings/cord.hp:l82(:
 In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.h : 23 :
 In file included from  /usr/local/clang/include/absl/crc/crc32c.h : 32 :
 /usr/local/clang/include/absl/strings/str_format.h : 380 : 43 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]\

      |                                ^
  380 | /usr/local/clang/include/absl/base/nullability.hs:t257d::23::s tnote: rexpanded from macro 'absl_nullable'i
ng  &257  | S#tdreAfpipneen daFbosrlm_antu(lsltadb:l:es t_rNiunlgl*a balbes
l      _| n                      ^o
nnull dstIn file included from ,s2/s2builderutil_lax_polygon_layer.cc
:      18| :
                                          ^In file included from 
../src/s2/s2builderutil_lax_polygon_layer.h:40:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/base/logging.h241::2122:
:In file included from  /usr/local/clang/include/absl/log/check.hnote: :expanded from macro 'absl_nonnull'37
:
In file included from   /usr/local/clang/include/absl/log/internal/check_impl.h241: | 21#:
d/usr/local/clang/include/absl/log/internal/check_op.he:f505i:n1e:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_/usr/local/clang/include/absl/log/internal/check_op.hn:o498n:n35u:l lnote:  expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'_
Non  n498u | l l 
        |                       ^ 
int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const charIn file included from *s2/s2builderutil_get_snapped_winding_delta.cc :a50b:
sIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.h_:n24u:
lIn file included from l../src/s2/s2builder.ha:b31l:
eIn file included from  /usr/local/clang/include/absl/container/flat_hash_set.hn:a43m:
eIn file included from #/usr/local/clang/include/absl/container/hash_container_defaults.h#:I19m:
pIn file included from l/usr/local/clang/include/absl/container/internal/hash_function_defaults.h(: 59 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 82 :
 In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.h : 23 :
 In file included from  /usr/local/clang/include/absl/crc/crc32c.h : 32 :
  /usr/local/clang/include/absl/strings/str_format.h\:
860      :| 43                               ^:
 warning: /usr/local/clang/include/absl/base/nullability.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
257:23:   note: 860expanded from macro 'absl_nullable' | 
    f257r | i#ednedf ivnoei da bAsbls_lnFuolrlmaabtlFel u_sNhu(lFloarbmlaet
S      i| n                      ^k
* absl_nonIn file included from ns2/s2builderutil_lax_polygon_layer.ccu:l18l:
 In file included from s../src/s2/s2builderutil_lax_polygon_layer.hi:n40k:
,In file included from 
../src/s2/base/logging.h      :| 21                                          ^:

In file included from /usr/local/clang/include/absl/log/check.h:37/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/log/internal/check_impl.h::2221::
 /usr/local/clang/include/absl/log/internal/check_op.hnote: :expanded from macro 'absl_nonnull'506
:1:   241warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
de/usr/local/clang/include/absl/log/internal/check_op.hf:i498n:e35 :a bnote: sexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'l
_no  n498n | u l l   _ N oinnntu lvl1
,       | i                     ^n
t v2, const char* absl_nonnull exprteIn file included from xs2/s2builderutil_get_snapped_winding_delta.cct:)50 :
{In file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.h : 24 :
 In file included from  ../src/s2/s2builder.h : 31 :
 In file included from  /usr/local/clang/include/absl/container/flat_hash_set.h : 43 :
 In file included from  /usr/local/clang/include/absl/container/hash_container_defaults.h :\19
:
      In file included from | /usr/local/clang/include/absl/container/internal/hash_function_defaults.h                                  ^:
59:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/strings/cord.h241::8222:
:In file included from  /usr/local/clang/include/absl/crc/internal/crc_cord_state.hnote: :expanded from macro 'absl_nonnull'23
:
In file included from   /usr/local/clang/include/absl/crc/crc32c.h241: | 32#:
d/usr/local/clang/include/absl/strings/str_format.he:f867i:n60e:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_no  n867n | u l le x_pNloincniutl lF
o      r| m                     ^a
tSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:40:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |      In file included from  s2/s2builderutil_get_snapped_winding_delta.cc : 50 :
 In file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.h : 24 :
 In file included from  ../src/s2/s2builder.h : 35 :
 In file included from  ../src/s2/id_set_lexicon.h : 28 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from i/usr/local/clang/include/absl/log/check.hn:t37_:
tIn file included from y/usr/local/clang/include/absl/log/internal/check_impl.hp:e21*:
 /usr/local/clang/include/absl/log/internal/check_op.ha:b428s:l44_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull   o428u | tA)B;S
L      _| A                                        ^T
TRIB/usr/local/clang/include/absl/base/nullability.hU:T241E:_22R:E Tnote: Uexpanded from macro 'absl_nonnull'R
NS_N  O241N | N#UdLeLf icnoen satb sclh_anro*n naublsll __nNoonnnnuullll 
M      a| k                     ^e
CheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absIn file included from ls2/s2builderutil_lax_polygon_layer.cc_:n18o:
nIn file included from n../src/s2/s2builderutil_lax_polygon_layer.hu:l42l:
 In file included from _../src/s2/mutable_s2shape_index.hN:o30n:
nIn file included from u/usr/local/clang/include/absl/container/btree_map.hl:l66
:
      In file included from | /usr/local/clang/include/absl/container/internal/btree.h                     ^:
70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77In file included from :s2/s2builderutil_get_snapped_winding_delta.cc61::50 :
In file included from warning: ../src/s2/s2builderutil_get_snapped_winding_delta.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
24:
In file included from ../src/s2/s2builder.h:35   :
77In file included from  | ../src/s2/id_set_lexicon.h[:[28n:
oIn file included from d../src/s2/base/logging.hi:s21c:
aIn file included from r/usr/local/clang/include/absl/log/check.hd:]37]:
 In file included from b/usr/local/clang/include/absl/log/internal/check_impl.ho:o21l:
 /usr/local/clang/include/absl/log/internal/check_op.hS:i429m:p31l:e Awarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
f(ab  s429l | : : s t rTi1n gv_1v,i eTw2  svt2r,,  cfolnosatt *c haabrs*l _anbosnln_unloln nouultl) ;e
x      p| r                                                            ^t
ex/usr/local/clang/include/absl/base/nullability.ht:)241 :A22B:S Lnote: _expanded from macro 'absl_nonnull'A
TT  R241I | B#UdTeEf_iNnOeI NaLbIsNlE_;n
o      n| n                              ^u
ll/usr/local/clang/include/absl/base/nullability.h :_241N:o22n:n unote: lexpanded from macro 'absl_nonnull'l

        | 241                     ^ | 
#define absl_nonnull _NonnulIn file included from ls2/s2builderutil_lax_polygon_layer.cc
:      18| :
                     ^In file included from 
../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscIn file included from as2/s2builderutil_get_snapped_winding_delta.ccr:d50]:
]In file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.hb:o24o:
lIn file included from  ../src/s2/s2builder.hS:i35m:
pIn file included from l../src/s2/id_set_lexicon.he:A28t:
oIn file included from d../src/s2/base/logging.h(:a21b:
sIn file included from l/usr/local/clang/include/absl/log/check.h:::37s:
tIn file included from r/usr/local/clang/include/absl/log/internal/check_impl.hi:n21g:
_/usr/local/clang/include/absl/log/internal/check_op.hv:i432e:w13 :s twarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 do  u432b | lceo*n satb sclh_anro*n naublsll _onuotn)n;u
l      l|                                                               ^M
ak/usr/local/clang/include/absl/base/nullability.he:C241h:e22c:k Onote: pexpanded from macro 'absl_nonnull'S
tr  i241n | g#(dTe1f ivn1e,  aTb2s lv_2n,o
n      n| u            ^l
l /usr/local/clang/include/absl/base/nullability.h_:N241o:n22n:u lnote: lexpanded from macro 'absl_nonnull'

      |                        ^241
 | #define absl_nonnull _NoIn file included from ns2/s2builderutil_lax_polygon_layer.ccn:u18l:
lIn file included from 
../src/s2/s2builderutil_lax_polygon_layer.h      :| 42                     ^:

In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:In file included from 70s2/s2builderutil_get_snapped_winding_delta.cc:
:In file included from 50/usr/local/clang/include/absl/container/internal/layout.h:
:In file included from 198../src/s2/s2builderutil_get_snapped_winding_delta.h:
:In file included from 24/usr/local/clang/include/absl/strings/str_cat.h:
:In file included from 116../src/s2/s2builder.h:
:In file included from 35/usr/local/clang/include/absl/strings/internal/stringify_sink.h:
:In file included from 23../src/s2/id_set_lexicon.h:
:/usr/local/clang/include/absl/strings/numbers.h28::
98In file included from :../src/s2/base/logging.h60::21 :
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h   :9821 | :
[/usr/local/clang/include/absl/log/internal/check_op.h[:n433o:d56i:s cwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]rd]] 
bool   433S | i m p l e A t o b ( a b s l : : s t r i n g _ v i e w   s t r ,   b o o l *   a b s l _cnoonnsntu lclh aoru*t )a;b
s      l| _                                                           ^n
on/usr/local/clang/include/absl/base/nullability.hn:u241l:l22 :e xnote: pexpanded from macro 'absl_nonnull'r
te  x241t | )# d{e
f      i| n                                                       ^e
 a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22n:o nnote: nexpanded from macro 'absl_nonnull'u
ll   241_ | N#odnenfuilnle
       a| b                     ^s
l_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                     In file included from  s2/s2builderutil_get_snapped_winding_delta.cc : 50 :
 In file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.h : 24 :
 In file included from  ../src/s2/s2builder.h : 35 :
 In file included from  ../src/s2/id_set_lexicon.h : 28 :
 In file included from a../src/s2/base/logging.hb:s21l:
:In file included from :/usr/local/clang/include/absl/log/check.hi:n37t:
1In file included from 2/usr/local/clang/include/absl/log/internal/check_impl.h8:*21 :
a/usr/local/clang/include/absl/log/internal/check_op.hb:s451l:_1n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll o  u451t | )A;B
S      L| _                                                      ^L
OG/usr/local/clang/include/absl/base/nullability.h_:I241N:T22E:R Nnote: Aexpanded from macro 'absl_nonnull'L
_D  E241F | I#NdEe_fMiAnKeE _aCbHsElC_Kn_oOnPn_uSlTlR I_NNGo_nEnXuTlElR
N      (| b                     ^o
ol);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   externIn file included from  s2/s2builderutil_lax_polygon_layer.cct:e18m:
pIn file included from l../src/s2/s2builderutil_lax_polygon_layer.ha:t42e:
 In file included from c../src/s2/mutable_s2shape_index.ho:n30s:
tIn file included from  /usr/local/clang/include/absl/container/btree_map.hc:h66a:
rIn file included from */usr/local/clang/include/absl/container/internal/btree.h :a70b:
sIn file included from l/usr/local/clang/include/absl/container/internal/layout.h_:n198o:
nIn file included from n/usr/local/clang/include/absl/strings/str_cat.hu:l116l:
 In file included from M/usr/local/clang/include/absl/strings/internal/stringify_sink.ha:k23e:
C/usr/local/clang/include/absl/strings/numbers.hh:e118c:k56O:p Swarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
ing(   118  |   \ 
        |                                ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _ n o n n u lalb s_lN:o:nuniunltl1
2      8| *                     ^ 
absl_nonnIn file included from us2/s2builderutil_get_snapped_winding_delta.ccl:l50 :
oIn file included from u../src/s2/s2builderutil_get_snapped_winding_delta.ht:)24;:

In file included from       ../src/s2/s2builder.h| :                                                       ^35
:
In file included from ../src/s2/id_set_lexicon.h/usr/local/clang/include/absl/base/nullability.h::28241:
:In file included from 22../src/s2/base/logging.h:: 21:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/check.h
:37:
  In file included from 241/usr/local/clang/include/absl/log/internal/check_impl.h | :#21d:
e/usr/local/clang/include/absl/log/internal/check_op.hf:i451n:e1 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_n/usr/local/clang/include/absl/log/internal/check_op.ho:n450n:u25l:l  note: _expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'N
on  n450u | l l 
        |                       ^ 
x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:In file included from 152s2/s2builderutil_get_snapped_winding_delta.cc::3750::
 In file included from warning: ../src/s2/s2builderutil_get_snapped_winding_delta.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
24:
In file included from ../src/s2/s2builder.h:  35152:
 | In file included from v../src/s2/id_set_lexicon.ho:i28d:
 In file included from P../src/s2/base/logging.hu:t21T:
wIn file included from o/usr/local/clang/include/absl/log/check.hD:i37g:
iIn file included from t/usr/local/clang/include/absl/log/internal/check_impl.hs:(21u:
i/usr/local/clang/include/absl/log/internal/check_op.hn:t4523:21_:t  warning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 ch  a452r | *A BaSbLs_lL_OnGo_nInNuTlElR NbAuLf_)D;E
F      I| N                                    ^E
_M/usr/local/clang/include/absl/base/nullability.hA:K241E:_22C:H Enote: Cexpanded from macro 'absl_nonnull'K
_O  P241_ | S#TdReIfNiGn_eE XaTbEsRlN_(nionntn6u4l_lt )_;N
o      n| n^u
ll/usr/local/clang/include/absl/log/internal/check_op.h
:      449| :                     ^31
: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template In file included from cs2/s2builderutil_lax_polygon_layer.cco:n18s:
tIn file included from  ../src/s2/s2builderutil_lax_polygon_layer.hc:h42a:
rIn file included from *../src/s2/mutable_s2shape_index.h :a30b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n66o:
nIn file included from n/usr/local/clang/include/absl/container/internal/btree.hu:l70l:
 In file included from M/usr/local/clang/include/absl/container/internal/layout.ha:k198e:
CIn file included from h/usr/local/clang/include/absl/strings/str_cat.he:c116k:
OIn file included from p/usr/local/clang/include/absl/strings/internal/stringify_sink.hS:t23r:
i/usr/local/clang/include/absl/strings/numbers.hn:g156(: 55 :  \warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                               ^
  /usr/local/clang/include/absl/base/nullability.h156: | 241b:o22o:l  note: sexpanded from macro 'absl_nonnull'a
fe  _241s | t#rdteof8i_nbea saeb(salb_snlo:n:nsutlrli n_gN_ovnineuwl lt
e      x| t                     ^,
 int8_t* In file included from as2/s2builderutil_get_snapped_winding_delta.ccb:s50l:
_In file included from n../src/s2/s2builderutil_get_snapped_winding_delta.ho:n24n:
uIn file included from l../src/s2/s2builder.hl: 35v:
aIn file included from l../src/s2/id_set_lexicon.hu:e28,:

In file included from       ../src/s2/base/logging.h| :                                                      ^21
:
In file included from /usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/base/nullability.h::37241:
:In file included from 22/usr/local/clang/include/absl/log/internal/check_impl.h:: 21note: :
expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/check_op.h
:452  :2411 | :# dwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
in/usr/local/clang/include/absl/log/internal/check_op.he: 450a:b25s:l _note: nexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'o
nn  u450l | l   _ N o n nxu,l lx
,       | c                     ^o
nst char* absl_nonnull)
      | In file included from                         ^s2/s2builderutil_lax_polygon_layer.cc
:18/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/s2builderutil_lax_polygon_layer.h::2242::
 In file included from note: ../src/s2/mutable_s2shape_index.hexpanded from macro 'absl_nonnull':
30:
  In file included from 241/usr/local/clang/include/absl/container/btree_map.h | :#66d:
eIn file included from f/usr/local/clang/include/absl/container/internal/btree.hi:n70e:
 In file included from a/usr/local/clang/include/absl/container/internal/layout.hb:s198l:
_In file included from n/usr/local/clang/include/absl/strings/str_cat.ho:n116n:
uIn file included from l/usr/local/clang/include/absl/strings/internal/stringify_sink.hl: 23_:
N/usr/local/clang/include/absl/strings/numbers.ho:n158n:u57l:l 
      warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                     ^

  158 | bool safe_strto16_base(absl::string_view teIn file included from xs2/s2builderutil_get_snapped_winding_delta.cct:,50 :
iIn file included from n../src/s2/s2builderutil_get_snapped_winding_delta.ht:1246:
_In file included from t../src/s2/s2builder.h*: 35a:
bIn file included from s../src/s2/id_set_lexicon.hl:_28n:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from  /usr/local/clang/include/absl/log/check.hv:a37l:
uIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.h,:
21      :
| /usr/local/clang/include/absl/log/internal/check_op.h                                                        ^:
453:1/usr/local/clang/include/absl/base/nullability.h:: 241warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]22
: note:   expanded from macro 'absl_nonnull'453
 | A  B241S | L#_dLeOfGi_nIeN TaEbRsNlA_Ln_oDnEnFuIlNlE __MNAoKnEn_uClHlE
C      K| _                     ^O
P_STRING_EXTERN(uint64_In file included from ts2/s2builderutil_lax_polygon_layer.cc):;18
:
      In file included from | ../src/s2/s2builderutil_lax_polygon_layer.h^:
42:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/mutable_s2shape_index.h::44930::
31In file included from :/usr/local/clang/include/absl/container/btree_map.h :note: 66expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':

In file included from /usr/local/clang/include/absl/container/internal/btree.h:70  :
449In file included from  | /usr/local/clang/include/absl/container/internal/layout.h : 198e:
xIn file included from t/usr/local/clang/include/absl/strings/str_cat.he:r116n:
 In file included from t/usr/local/clang/include/absl/strings/internal/stringify_sink.he:m23p:
l/usr/local/clang/include/absl/strings/numbers.ha:t160e: 57c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 cha  r160* |  baobosll _snaofnen_usltlr tMoa3k2e_Cbhaescek(OapbSstlr:i:nsgt(r i n g\_
v      i| e                              ^w
 t/usr/local/clang/include/absl/base/nullability.he:x241t:,22 :i nnote: texpanded from macro 'absl_nonnull'3
2_  t241* |  #adbesfli_nneo nanbuslll_ nvoanlnuuel,l
       _| N                                                        ^o
nn/usr/local/clang/include/absl/base/nullability.hu:l241l:
22      :|                       ^
note: expanded from macro 'absl_nonnull'
  241 | #defiIn file included from ns2/s2builderutil_get_snapped_winding_delta.cce: 50a:
bIn file included from s../src/s2/s2builderutil_get_snapped_winding_delta.hl:_24n:
oIn file included from n../src/s2/s2builder.hn:u35l:
lIn file included from  ../src/s2/id_set_lexicon.h_:N28o:
nIn file included from n../src/s2/base/logging.hu:l21l:

In file included from       /usr/local/clang/include/absl/log/check.h| :                     ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 | In file included from  s2/s2builderutil_lax_polygon_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.hx:,42 :
xIn file included from ,../src/s2/mutable_s2shape_index.h :c30o:
nIn file included from s/usr/local/clang/include/absl/container/btree_map.ht: 66c:
hIn file included from a/usr/local/clang/include/absl/container/internal/btree.hr:*70 :
aIn file included from b/usr/local/clang/include/absl/container/internal/layout.hs:l198_:
nIn file included from o/usr/local/clang/include/absl/strings/str_cat.hn:n116u:
lIn file included from l/usr/local/clang/include/absl/strings/internal/stringify_sink.h):
23      :
| /usr/local/clang/include/absl/strings/numbers.h                        ^:
162:/usr/local/clang/include/absl/base/nullability.h57::241 :warning: 22type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'absl_nonnull'
  162   | 241b | o#odle fsianfee _asbtsrlt_on6o4n_nbualsle (_aNbosnln:u:lslt
r      i| n                     ^g
_view text, int64_t* absl_nonnull vaIn file included from ls2/s2builderutil_get_snapped_winding_delta.ccu:e50,:

In file included from       ../src/s2/s2builderutil_get_snapped_winding_delta.h| :                                                        ^24
:
In file included from ../src/s2/s2builder.h/usr/local/clang/include/absl/base/nullability.h::35241:
:In file included from 22../src/s2/id_set_lexicon.h:: 28note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/base/logging.h:  21241:
 | In file included from #/usr/local/clang/include/absl/log/check.hd:e37f:
iIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.he: 21a:
b/usr/local/clang/include/absl/log/internal/check_op.hs:l454_:n1o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l _  N454o | nAnBuSlLl_
L      O| G                     ^_
INTERNAL_DEFINE_MAKE_CHECKIn file included from _s2/s2builderutil_lax_polygon_layer.ccO:P18_:
SIn file included from T../src/s2/s2builderutil_lax_polygon_layer.hR:I42N:
GIn file included from _../src/s2/mutable_s2shape_index.hE:X30T:
EIn file included from R/usr/local/clang/include/absl/container/btree_map.hN:(66f:
lIn file included from o/usr/local/clang/include/absl/container/internal/btree.ha:t70):
;In file included from 
/usr/local/clang/include/absl/container/internal/layout.h      :| 198^:

In file included from /usr/local/clang/include/absl/strings/str_cat.h/usr/local/clang/include/absl/log/internal/check_op.h::116449:
:In file included from 31/usr/local/clang/include/absl/strings/internal/stringify_sink.h:: 23note: :
expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'/usr/local/clang/include/absl/strings/numbers.h
:165:39  :449  | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
exte  r165n |   t e m p l a t e   c o n s t   c h a r *   a b salb_snlo:n:niunltl1 2M8a*k eaCbhselc_knOopnSnturliln gv(a l u e\,
       i| n                              ^t
 b/usr/local/clang/include/absl/base/nullability.ha:s241e:)22;:
       note: | expanded from macro 'absl_nonnull'                                      ^

  /usr/local/clang/include/absl/base/nullability.h241: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneofninnuel la b_sNlo_nnnounlnlu
l      l|                       ^_
Nonnull
In file included from       s2/s2builderutil_get_snapped_winding_delta.cc| :                     ^50
:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :s2/s2builderutil_lax_polygon_layer.cc454::181:
:In file included from  ../src/s2/s2builderutil_lax_polygon_layer.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]42
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/mutable_s2shape_index.h::45030::
25In file included from :/usr/local/clang/include/absl/container/btree_map.h :note: 66expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':

In file included from /usr/local/clang/include/absl/container/internal/btree.h:  70450:
 | In file included from  /usr/local/clang/include/absl/container/internal/layout.h : 198 :
 In file included from  /usr/local/clang/include/absl/strings/str_cat.hx:,116 :
xIn file included from ,/usr/local/clang/include/absl/strings/internal/stringify_sink.h :c23o:
n/usr/local/clang/include/absl/strings/numbers.hs:t166 :c57h:a rwarning: *type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
absl  _166n | obnonoull ls)a
f      e| _                        ^s
tr/usr/local/clang/include/absl/base/nullability.ht:o241u:822_:b anote: sexpanded from macro 'absl_nonnull'e
(a  b241s | l#:d:esftirnien ga_bvsile_wn otnenxutl,l  u_iNnotn8n_utl*l 
a      b| s                     ^l
_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abIn file included from ss2/s2builderutil_get_snapped_winding_delta.ccl:_50n:
oIn file included from n../src/s2/s2builderutil_get_snapped_winding_delta.hn:u24l:
lIn file included from  ../src/s2/s2builder.h_:N35o:
nIn file included from n../src/s2/id_set_lexicon.hu:l28l:

In file included from       ../src/s2/base/logging.h| :                     ^21
:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABIn file included from Ss2/s2builderutil_lax_polygon_layer.ccL:_18L:
OIn file included from G../src/s2/s2builderutil_lax_polygon_layer.h_:I42N:
TIn file included from E../src/s2/mutable_s2shape_index.hR:N30A:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hD:E66F:
IIn file included from N/usr/local/clang/include/absl/container/internal/btree.hE:_70M:
AIn file included from K/usr/local/clang/include/absl/container/internal/layout.hE:_198C:
HIn file included from E/usr/local/clang/include/absl/strings/str_cat.hC:K116_:
OIn file included from P/usr/local/clang/include/absl/strings/internal/stringify_sink.h_:S23T:
R/usr/local/clang/include/absl/strings/numbers.hI:N168G:_59E:X Twarning: Etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
N(do  u168b | lbeo)o;l
       s| a^f
e_/usr/local/clang/include/absl/log/internal/check_op.hs:t449r:t31o:u 1note: 6expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'_
bas  e449( | a b selx:t:esrtnr itnegm_pvliaetwe  tceoxnts,t  ucihnatr1*6 _atb*s la_bnsoln_nnuolnln uMlalk evCahleucek,O
      p| S                                                          ^t
ri/usr/local/clang/include/absl/base/nullability.hn:g241(: 22 :  \note: 
expanded from macro 'absl_nonnull'      
|                               ^  
241 | /usr/local/clang/include/absl/base/nullability.h#:d241e:f22i:n enote:  expanded from macro 'absl_nonnull'a
bs  l241_ | n#odnenfuilnle  _aNbosnln_unloln
n      u| l                     ^l
 _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.hIn file included from :s2/s2builderutil_lax_polygon_layer.cc35::
18In file included from :
../src/s2/id_set_lexicon.hIn file included from :../src/s2/s2builderutil_lax_polygon_layer.h28::
42In file included from :
../src/s2/base/logging.hIn file included from :../src/s2/mutable_s2shape_index.h21::
30In file included from :
/usr/local/clang/include/absl/log/check.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h37::
66In file included from :
/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from :/usr/local/clang/include/absl/container/internal/btree.h21::
70/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 455/usr/local/clang/include/absl/container/internal/layout.h::1198::
 In file included from warning: /usr/local/clang/include/absl/strings/str_cat.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
116:
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :/usr/local/clang/include/absl/strings/internal/stringify_sink.h450::2325:
:/usr/local/clang/include/absl/strings/numbers.h :note: 170expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
59:   450 |  warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
   x  ,170  | xb,o oclo nssatf ec_hsatrr*t oaub3s2l__bnaosnen(ualbls)l
:      :| s                        ^t
r/usr/local/clang/include/absl/base/nullability.hi:n241g:_22v:i enote: wexpanded from macro 'absl_nonnull' 
te  x241t | ,# dueifnitn3e2 _atb*s la_bnsoln_nnuolnln u_lNlo nvnaullule
,      
|                            ^| 
                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NIn file included from os2/s2builderutil_get_snapped_winding_delta.ccn:n50u:
lIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.h
:      24| :
                     ^In file included from 
../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: In file included from warning: s2/s2builderutil_lax_polygon_layer.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h  :45642 | :
AIn file included from B../src/s2/mutable_s2shape_index.hS:L30_:
LIn file included from O/usr/local/clang/include/absl/container/btree_map.hG:_66I:
NIn file included from T/usr/local/clang/include/absl/container/internal/btree.hE:R70N:
AIn file included from L/usr/local/clang/include/absl/container/internal/layout.h_:D198E:
FIn file included from I/usr/local/clang/include/absl/strings/str_cat.hN:E116_:
MIn file included from A/usr/local/clang/include/absl/strings/internal/stringify_sink.hK:E23_:
CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, /usr/local/clang/include/absl/strings/numbers.hco:n172s:t59 :c hawarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]*
 absl_  n172o | nbnouolll )s
a      f| e                        ^_
st/usr/local/clang/include/absl/base/nullability.hr:t241o:u226:4 _note: bexpanded from macro 'absl_nonnull'a
se  (241a | b#sdle:f:isnter ianbgs_lv_ineown ntuelxlt ,_ Nuoinnntu6l4l_
t      *|                       ^a
bsl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2/s2builderutil_get_snapped_winding_delta.cc241: | 50#:
dIn file included from e../src/s2/s2builderutil_get_snapped_winding_delta.hf:i24n:
eIn file included from  ../src/s2/s2builder.ha:b35s:
lIn file included from _../src/s2/id_set_lexicon.hn:o28n:
nIn file included from u../src/s2/base/logging.hl:l21 :
_In file included from N/usr/local/clang/include/absl/log/check.ho:n37n:
uIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hl:
21      :
| /usr/local/clang/include/absl/log/internal/check_op.h                     ^:
457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_In file included from Cs2/s2builderutil_lax_polygon_layer.ccH:E18C:
KIn file included from _../src/s2/s2builderutil_lax_polygon_layer.hO:P42_:
SIn file included from T../src/s2/mutable_s2shape_index.hR:I30N:
GIn file included from _/usr/local/clang/include/absl/container/btree_map.hE:X66T:
EIn file included from R/usr/local/clang/include/absl/container/internal/btree.hN:(70u:
nIn file included from s/usr/local/clang/include/absl/container/internal/layout.hi:g198n:
eIn file included from d/usr/local/clang/include/absl/strings/str_cat.h :c116h:
aIn file included from r/usr/local/clang/include/absl/strings/internal/stringify_sink.h):;23
:
      /usr/local/clang/include/absl/strings/numbers.h| :^175
:41/usr/local/clang/include/absl/log/internal/check_op.h:: 449warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]31
: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'  
175 |     449  |      e x t e r n   t e m p l a t e   c o n satb sclh:a:ru*i natb1s2l8_*n oanbnsull_ln oMnankuelClh evcaklOupeS,t riinntg (b a s e\)
;      
|                                     ^| 
                                        ^
/usr/local/clang/include/absl/base/nullability.h:241/usr/local/clang/include/absl/base/nullability.h::22241:: 22note: :expanded from macro 'absl_nonnull' 
note:   expanded from macro 'absl_nonnull'241
 | #  d241e | f#idneef ianbes la_bnsonnulll_ n_oNnonnunlull l_
N      o| n                     ^n
ull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, In file included from xs2/s2builderutil_lax_polygon_layer.cc,: 18c:
oIn file included from n../src/s2/s2builderutil_lax_polygon_layer.hs:t42 :
cIn file included from h../src/s2/mutable_s2shape_index.ha:r30*:
 In file included from a/usr/local/clang/include/absl/container/btree_map.hb:s66l:
_In file included from n/usr/local/clang/include/absl/container/internal/btree.ho:n70n:
uIn file included from l/usr/local/clang/include/absl/container/internal/layout.hl:)198
:
      In file included from | /usr/local/clang/include/absl/strings/str_cat.h                        ^:
116:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/strings/internal/stringify_sink.h241::2322:
:/usr/local/clang/include/absl/strings/numbers.h :note: 182expanded from macro 'absl_nonnull':
7:   241warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
defi  n182e |  cahbasrl*_ naobnsnlu_lnlo n_nNuolnln uRlolu
n      d| T                     ^r
ipDoubleToBuffer(double d, char* absl_In file included from ns2/s2builderutil_get_snapped_winding_delta.cco:n50n:
uIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.hl: 24b:
uIn file included from f../src/s2/s2builder.hf:e35r:
)In file included from ;../src/s2/id_set_lexicon.h
:      28| :
      ^In file included from 
../src/s2/base/logging.h:21/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/log/check.h::2237::
 In file included from note: /usr/local/clang/include/absl/log/internal/check_impl.hexpanded from macro 'absl_nonnull':
21:
  /usr/local/clang/include/absl/log/internal/check_op.h241: | 458#:d1e:f iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 abs  l458_ | nAoBnSnLu_lLlO G__NIoNnTnEuRlNlA
L      _| D                     ^E
FINE_MAKIn file included from Es2/s2builderutil_lax_polygon_layer.cc_:C18H:
EIn file included from C../src/s2/s2builderutil_lax_polygon_layer.hK:_42O:
PIn file included from _../src/s2/mutable_s2shape_index.hS:T30R:
IIn file included from N/usr/local/clang/include/absl/container/btree_map.hG:_66E:
XIn file included from T/usr/local/clang/include/absl/container/internal/btree.hE:R70N:
(In file included from c/usr/local/clang/include/absl/container/internal/layout.ho:n198s:
tIn file included from  /usr/local/clang/include/absl/strings/str_cat.hs:t116d:
:In file included from :/usr/local/clang/include/absl/strings/internal/stringify_sink.hs:t23r:
i/usr/local/clang/include/absl/strings/numbers.hn:g182&:)60;:
       warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]^

/usr/local/clang/include/absl/log/internal/check_op.h  :182449 | :c31h:a rnote: *expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
abs  l449_ | n o nenxutlelr nR otuenmdpTlraitpeD ocuobnlsetT ocBhuafrf*e ra(bdsolu_bnloen ndu,l lc hMaark*e Cahbesclk_OnpoSntnruilnlg (b u f f\e
r      )| ;                              ^

      | /usr/local/clang/include/absl/base/nullability.h                                                           ^:
241:22/usr/local/clang/include/absl/base/nullability.h:: 241note: :expanded from macro 'absl_nonnull'22
:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50In file included from :
s2/s2builderutil_lax_polygon_layer.ccIn file included from :../src/s2/s2builderutil_get_snapped_winding_delta.h18::
24In file included from :
../src/s2/s2builderutil_lax_polygon_layer.hIn file included from :../src/s2/s2builder.h42::
35In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/id_set_lexicon.h30::
28In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :../src/s2/base/logging.h66::
21In file included from :
/usr/local/clang/include/absl/container/internal/btree.hIn file included from :/usr/local/clang/include/absl/log/check.h70::
37In file included from :
/usr/local/clang/include/absl/container/internal/layout.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h198::
21In file included from :
/usr/local/clang/include/absl/strings/str_cat.h/usr/local/clang/include/absl/log/internal/check_op.h::116458:
:In file included from 1/usr/local/clang/include/absl/strings/internal/stringify_sink.h:: 23warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/numbers.h
:183/usr/local/clang/include/absl/log/internal/check_op.h::7450:: 25warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  183   | 450c | h a r *   a bxs,l _xn,o ncnounlslt  Rcohuanrd*T raibpsFll_onaontnTuolBlu)f
f      e| r                        ^(
fl/usr/local/clang/include/absl/base/nullability.ho:a241t: 22f:,  note: cexpanded from macro 'absl_nonnull'h
ar  *241  | a#bdself_innoen naublsll _bnuofnfneurl)l; 
_      N| o      ^n
nu/usr/local/clang/include/absl/base/nullability.hl:l241
:      22| :                     ^ 
note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/s2builderutil_get_snapped_winding_delta.ccs2/s2builderutil_lax_polygon_layer.cc::5018:
:
In file included from In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h../src/s2/s2builderutil_lax_polygon_layer.h::2442:
:
In file included from In file included from ../src/s2/s2builder.h../src/s2/mutable_s2shape_index.h::3530:
:
In file included from In file included from ../src/s2/id_set_lexicon.h/usr/local/clang/include/absl/container/btree_map.h::2866:
:
In file included from In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/container/internal/btree.h::2170:
:
In file included from In file included from /usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/container/internal/layout.h::37198:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/strings/str_cat.h::21116:
:
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :/usr/local/clang/include/absl/strings/internal/stringify_sink.h459::231:
:/usr/local/clang/include/absl/strings/numbers.h :warning: 183type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
58: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]459
 | AB  S183L | _cLhOaGr_*I NaTbERNAslL__nDoEnFnIuNlEl_ MRAoKuEn_dCTHrEiCpKF_lOoPa_tSTToRBIuNfGf_eErX(TfElRoNa(tc ofn,s tc haabrs*l :a:bsstlr_innogn_nvuilelw &b)u;f
f      e| r^)
;
/usr/local/clang/include/absl/log/internal/check_op.h      :| 449                                                         ^:
31: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'241
:22:   449note:  | expanded from macro 'absl_nonnull' 
 e  x241t | e#rdne ftienmep laabtsel _cnoonnsntu lclh a_rN*o nanbuslll_
n      o| n                     ^n
ull MakeCheckOpString(   In file included from \s2/s2builderutil_lax_polygon_layer.cc
:      18| :
                              ^In file included from 
../src/s2/s2builderutil_lax_polygon_layer.h:/usr/local/clang/include/absl/base/nullability.h42::
241In file included from :../src/s2/mutable_s2shape_index.h22::30 :
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/btree_map.h
:66  :
241In file included from  | /usr/local/clang/include/absl/container/internal/btree.h#:d70e:
fIn file included from i/usr/local/clang/include/absl/container/internal/layout.hn:e198 :
aIn file included from b/usr/local/clang/include/absl/strings/str_cat.hs:l116_:
nIn file included from o/usr/local/clang/include/absl/strings/internal/stringify_sink.hn:n23u:
l/usr/local/clang/include/absl/strings/numbers.hl: 191_:N42o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l
      |                        ^191
 | size_t SixDigitsToBuffer(doubIn file included from ls2/s2builderutil_get_snapped_winding_delta.cce: 50d:
,In file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.hc:h24a:
rIn file included from *../src/s2/s2builder.h :a35b:
sIn file included from l../src/s2/id_set_lexicon.h_:n28o:
nIn file included from n../src/s2/base/logging.hu:l21l:
 In file included from b/usr/local/clang/include/absl/log/check.hu:f37f:
eIn file included from r/usr/local/clang/include/absl/log/internal/check_impl.h):;21
:
      /usr/local/clang/include/absl/log/internal/check_op.h| :                                         ^459
:1/usr/local/clang/include/absl/base/nullability.h:: 241warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]22
: /usr/local/clang/include/absl/log/internal/check_op.hnote: :expanded from macro 'absl_nonnull'450
:25  :241  | note: #expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'd
ef  i450n | e   a b s l _xn,o nxn,u lclo n_sNto ncnhualrl*
       a| b                     ^s
l_nonnull)
      |                         ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2builderutil_lax_polygon_layer.cc::24118::
22In file included from :../src/s2/s2builderutil_lax_polygon_layer.h :note: 42expanded from macro 'absl_nonnull':

In file included from ../src/s2/mutable_s2shape_index.h  :24130 | :
#In file included from d/usr/local/clang/include/absl/container/btree_map.he:f66i:
nIn file included from e/usr/local/clang/include/absl/container/internal/btree.h :a70b:
sIn file included from l/usr/local/clang/include/absl/container/internal/layout.h_:n198o:
nIn file included from n/usr/local/clang/include/absl/strings/str_cat.hu:l116l:
 In file included from _/usr/local/clang/include/absl/strings/internal/stringify_sink.hN:o23n:
n/usr/local/clang/include/absl/strings/numbers.hu:l198l:
7      :|                       ^
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToIn file included from Bs2/s2builderutil_get_snapped_winding_delta.ccu:f50f:
eIn file included from r../src/s2/s2builderutil_get_snapped_winding_delta.h(:i24n:
tIn file included from 32_t ../src/s2/s2builder.hi:,35 :
cIn file included from h../src/s2/id_set_lexicon.ha:r28*:
 In file included from a../src/s2/base/logging.hb:s21l:
_In file included from n/usr/local/clang/include/absl/log/check.ho:n37n:
uIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hl: 21b:
u/usr/local/clang/include/absl/log/internal/check_op.hf:f460e:r1):
       warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      ^

/usr/local/clang/include/absl/base/nullability.h:  241460: | 22A:B Snote: Lexpanded from macro 'absl_nonnull'_
LO  G241_ | I#NdTeEfRiNnAeL _aDbEsFlI_NnEo_nMnAuKlEl_ C_HNEoCnKn_uOlPl_
S      T| R                     ^I
NG_EXTERN(In file included from cs2/s2builderutil_lax_polygon_layer.cco:n18s:
tIn file included from  ../src/s2/s2builderutil_lax_polygon_layer.hc:h42a:
rIn file included from *../src/s2/mutable_s2shape_index.h :a30b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n66o:
nIn file included from n/usr/local/clang/include/absl/container/internal/btree.hu:l70l:
)In file included from ;/usr/local/clang/include/absl/container/internal/layout.h
:      198| :
^In file included from 
/usr/local/clang/include/absl/strings/str_cat.h:116/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 449/usr/local/clang/include/absl/strings/internal/stringify_sink.h::3123::
 /usr/local/clang/include/absl/strings/numbers.hnote: :expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'198
:53:   warning: 449type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
  e  x198t | ecrhna rt*e mapblsalt_en ocnonnusltl  cFhaasrt*I natbTsolB_unfofnenru(liln tM3a2k_etC hie,c kcOhpaSrt*r ianbgs(l _ n o\n
n      u| l                              ^l
 b/usr/local/clang/include/absl/base/nullability.hu:f241f:e22r:) 
note:       expanded from macro 'absl_nonnull'| 
                                                    ^
  241/usr/local/clang/include/absl/base/nullability.h | :#241d:e22f:i nnote: eexpanded from macro 'absl_nonnull' 
ab  s241l | _#ndoenfniunlel  a_bNsoln_nnuolnln
u      l| l                     ^ 
_NonnIn file included from us2/s2builderutil_get_snapped_winding_delta.ccl:l50
:
      In file included from | ../src/s2/s2builderutil_get_snapped_winding_delta.h                     ^:
24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(constIn file included from  s2/s2builderutil_lax_polygon_layer.ccc:h18a:
rIn file included from *../src/s2/s2builderutil_lax_polygon_layer.h :a42b:
sIn file included from l../src/s2/mutable_s2shape_index.h_:n30o:
nIn file included from n/usr/local/clang/include/absl/container/btree_map.hu:l66l:
)In file included from ;/usr/local/clang/include/absl/container/internal/btree.h
:      70| :
                                                                 ^In file included from 
/usr/local/clang/include/absl/container/internal/layout.h:198/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/strings/str_cat.h::22116::
 In file included from note: /usr/local/clang/include/absl/strings/internal/stringify_sink.hexpanded from macro 'absl_nonnull':
23:
  /usr/local/clang/include/absl/strings/numbers.h241: | 199#:d5e:f iwarning: n'diagnose_if' is a clang extension [-Wgcc-compat]e
 abs  l199_ | n o n n uAlBlS L__NIoNnTnEuRlNlA
L      _| N                     ^E
ED_MIN_SIn file included from Is2/s2builderutil_get_snapped_winding_delta.ccZ:E50(:
bIn file included from u../src/s2/s2builderutil_get_snapped_winding_delta.hf:f24e:
rIn file included from ,../src/s2/s2builder.h :k35F:
aIn file included from s../src/s2/id_set_lexicon.ht:T28o:
BIn file included from u../src/s2/base/logging.hf:f21e:
rIn file included from S/usr/local/clang/include/absl/log/check.hi:z37e:
)In file included from ;/usr/local/clang/include/absl/log/internal/check_impl.h
:      21| :
    ^/usr/local/clang/include/absl/log/internal/check_op.h
:460:/usr/local/clang/include/absl/base/macros.h66::251 :warning: 18type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'241
:22:   note: 251expanded from macro 'absl_nonnull' | 
    _241_ | a#tdterfiibnuet ea_b_s(l(_dnioangnnuolsle __iNfo(n_n_ubluli
l      t| i                     ^n
_objeIn file included from cs2/s2builderutil_get_snapped_winding_delta.cct:_50s:
iIn file included from z../src/s2/s2builderutil_get_snapped_winding_delta.he:(24O:
bIn file included from j../src/s2/s2builder.h,: 350:
)In file included from  ../src/s2/id_set_lexicon.h<: 28N:
,In file included from  ../src/s2/base/logging.h\:
21      :
| In file included from                  ^/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | AIn file included from Bs2/s2builderutil_lax_polygon_layer.ccS:L18_:
LIn file included from O../src/s2/s2builderutil_lax_polygon_layer.hG:_42I:
NIn file included from T../src/s2/mutable_s2shape_index.hE:R30N:
AIn file included from L/usr/local/clang/include/absl/container/btree_map.h_:D66E:
FIn file included from I/usr/local/clang/include/absl/container/internal/btree.hN:E70_:
MIn file included from A/usr/local/clang/include/absl/container/internal/layout.hK:E198_:
CIn file included from H/usr/local/clang/include/absl/strings/str_cat.hE:C116K:
_In file included from O/usr/local/clang/include/absl/strings/internal/stringify_sink.hP:_23S:
T/usr/local/clang/include/absl/strings/numbers.hR:I200N:G7_:E Xwarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
RN(  c200o | ncshta rc*h aarb*s la_bnsoln_nnuolnln uFlals)t;I
n      t| T^o
Bu/usr/local/clang/include/absl/log/internal/check_op.hf:f450e:r25(:u inote: nexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN't
32  _450t |   n ,   c h axr,*  xa,b sclo_nnsotn ncuhlalr *o uatb_sslt_rn)o
n      n| u      ^l
l)/usr/local/clang/include/absl/base/nullability.h
:      241| :                        ^22
: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nonnull'241
:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   In file included from es2/s2builderutil_lax_polygon_layer.ccx:t18e:
rIn file included from n../src/s2/s2builderutil_lax_polygon_layer.h :t42e:
mIn file included from p../src/s2/mutable_s2shape_index.hl:a30t:
eIn file included from  /usr/local/clang/include/absl/container/btree_map.hc:o66n:
sIn file included from t/usr/local/clang/include/absl/container/internal/btree.h :c70h:
aIn file included from r/usr/local/clang/include/absl/container/internal/layout.h*: 198a:
bIn file included from s/usr/local/clang/include/absl/strings/str_cat.hl:_116n:
oIn file included from n/usr/local/clang/include/absl/strings/internal/stringify_sink.hn:u23l:
l/usr/local/clang/include/absl/strings/numbers.h :M200a:k54e:C hwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]c
kOpS  t200r | icnhga(r *   a\b
s      l| _                              ^n
on/usr/local/clang/include/absl/base/nullability.hn:u241l:l22 :F anote: sexpanded from macro 'absl_nonnull't
In  t241T | o#Bduefffienre( uaibnstl3_2n_otn nnu,l lc h_aNro*n naublsll
_      n| o                     ^n
null In file included from os2/s2builderutil_get_snapped_winding_delta.ccu:t50_:
sIn file included from t../src/s2/s2builderutil_get_snapped_winding_delta.hr:)24
:
      In file included from | ../src/s2/s2builder.h                                                     ^:
35:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/id_set_lexicon.h::24128::
22In file included from :../src/s2/base/logging.h :note: 21expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/check.h  :24137 | :
#In file included from d/usr/local/clang/include/absl/log/internal/check_impl.he:f21i:
n/usr/local/clang/include/absl/log/internal/check_op.he: 462a:b24s:l _warning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
nn  u462l | l   _ N ocnonnusltl 
s      i| g                     ^n
ed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.hIn file included from :s2/s2builderutil_get_snapped_winding_delta.cc30::
50In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :../src/s2/s2builderutil_get_snapped_winding_delta.h66::
24In file included from :
/usr/local/clang/include/absl/container/internal/btree.hIn file included from :../src/s2/s2builder.h70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* :ab35s:
lIn file included from _../src/s2/id_set_lexicon.hn:o28n:
nIn file included from u../src/s2/base/logging.hl:l21 :
FIn file included from a/usr/local/clang/include/absl/log/check.hs:t37I:
nIn file included from t/usr/local/clang/include/absl/log/internal/check_impl.hT:o21B:
uf/usr/local/clang/include/absl/log/internal/check_op.hf:e462r:(24i:n twarning: 6type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]4
_t /usr/local/clang/include/absl/base/nullability.hi:,241 :c22h:a rnote: *expanded from macro 'absl_nonnull' 
absl  _241n | o#ndneufliln eb uafbfselr_)n
o      |                                                     ^
n/usr/local/clang/include/absl/base/nullability.hn:u241l:l22 :_ Nnote: oexpanded from macro 'absl_nonnull'n
nu  l241l | 
#      d| e                     ^f
ine absl_nonnuIn file included from ls2/s2builderutil_get_snapped_winding_delta.ccl: 50_:
NIn file included from o../src/s2/s2builderutil_get_snapped_winding_delta.hn:n24u:
In file included from l../src/s2/s2builder.hl:
35      :
| In file included from                      ^../src/s2/id_set_lexicon.h
:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_In file included from Ms2/s2builderutil_lax_polygon_layer.ccA:K18E:
_In file included from C../src/s2/s2builderutil_lax_polygon_layer.hH:E42C:
KIn file included from _../src/s2/mutable_s2shape_index.hO:P30_:
SIn file included from T/usr/local/clang/include/absl/container/btree_map.hR:I66N:
GIn file included from _/usr/local/clang/include/absl/container/internal/btree.hE:X70T:
EIn file included from R/usr/local/clang/include/absl/container/internal/layout.hN:(198
:
      In file included from | /usr/local/clang/include/absl/strings/str_cat.h^:
116:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/strings/internal/stringify_sink.h::45023::
25/usr/local/clang/include/absl/strings/numbers.h:: 203:note: 5expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
 warning:   'diagnose_if' is a clang extension [-Wgcc-compat]450
 |      203  |     x ,  AxB,S Lc_oInNsTtE RcNhAaLr_*N EaEbDs_lM_InNo_nSnIuZlEl()b
u      f| f                        ^e
r,/usr/local/clang/include/absl/base/nullability.h :k241F:a22s:t Tnote: oexpanded from macro 'absl_nonnull'B
uf  f241e | r#Sdiezfei)n;e
       a| b    ^s
l_/usr/local/clang/include/absl/base/macros.hn:o251n:n18u:l lnote:  expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'_
Non  n251u | l l 
_      _| a                     ^t
tribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \In file included from 
s2/s2builderutil_get_snapped_winding_delta.cc      :| 50                 ^
:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.hIn file included from :s2/s2builderutil_lax_polygon_layer.cc21::
18In file included from :
/usr/local/clang/include/absl/log/check.hIn file included from :../src/s2/s2builderutil_lax_polygon_layer.h37::
42In file included from :
/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from :../src/s2/mutable_s2shape_index.h21::
30/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 463/usr/local/clang/include/absl/container/btree_map.h::166::
 In file included from warning: /usr/local/clang/include/absl/container/internal/btree.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h  :463198 | :
AIn file included from B/usr/local/clang/include/absl/strings/str_cat.hS:L116_:
LIn file included from O/usr/local/clang/include/absl/strings/internal/stringify_sink.hG:_23I:
N/usr/local/clang/include/absl/strings/numbers.hT:E204R:N7A:L _warning: Dtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
FIN  E204_ | McAhKaEr_*C HaEbCsKl__OnPo_nSnTuRlIlN GF_aEsXtTIEnRtNT(o
B      u| f^f
er/usr/local/clang/include/absl/log/internal/check_op.h(:u449i:n31t:6 4note: _expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN't
 i,   449c | h a re*x taebrsnl _tneomnpnlualtle  bcuofnfsetr )c
h      a| r      ^*
 a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22n:o nnote: nexpanded from macro 'absl_nonnull'u
ll   241M | a#kdeeCfhiencek OapbSstlr_innogn(n u l l\ 
_      N| o                              ^n
nu/usr/local/clang/include/absl/base/nullability.hl:l241
:      22| :                     ^ 
note: expanded from macro 'absl_nonnull'
  241 | #defiIn file included from ns2/s2builderutil_lax_polygon_layer.cce: 18a:
bIn file included from s../src/s2/s2builderutil_lax_polygon_layer.hl:_42n:
oIn file included from n../src/s2/mutable_s2shape_index.hn:u30l:
lIn file included from  /usr/local/clang/include/absl/container/btree_map.h_:N66o:
nIn file included from n/usr/local/clang/include/absl/container/internal/btree.hu:l70l:

In file included from       /usr/local/clang/include/absl/container/internal/layout.h| :                     ^198
:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.hIn file included from :s2/s2builderutil_get_snapped_winding_delta.cc23::
50/usr/local/clang/include/absl/strings/numbers.h:
:In file included from 204../src/s2/s2builderutil_get_snapped_winding_delta.h::5424::
 In file included from warning: ../src/s2/s2builder.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
35:
In file included from ../src/s2/id_set_lexicon.h  :20428 | :
cIn file included from h../src/s2/base/logging.ha:r21*:
 In file included from a/usr/local/clang/include/absl/log/check.hb:s37l:
_In file included from n/usr/local/clang/include/absl/log/internal/check_impl.ho:n21n:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l464 :F26a:s twarning: Itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
tT  o464B | u f f e rc(ounisntt 6u4n_sti gin,e dc hcahra*r *a basbls_ln_onnonnunlull lb)u;f
f      e| r                         ^)

      /usr/local/clang/include/absl/base/nullability.h| :                                                     ^241
:22/usr/local/clang/include/absl/base/nullability.h:: 241note: :expanded from macro 'absl_nonnull'22
:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #definIn file included from es2/s2builderutil_lax_polygon_layer.cc :a18b:
sIn file included from l../src/s2/s2builderutil_lax_polygon_layer.h_:n42o:
nIn file included from n../src/s2/mutable_s2shape_index.hu:l30l:
 In file included from _/usr/local/clang/include/absl/container/btree_map.hN:o66n:
nIn file included from u/usr/local/clang/include/absl/container/internal/btree.hl:l70
:
      In file included from | /usr/local/clang/include/absl/container/internal/layout.h                     ^:
198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from In file included from s2/s2builderutil_get_snapped_winding_delta.cc/usr/local/clang/include/absl/strings/internal/stringify_sink.h::5023:
:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h/usr/local/clang/include/absl/strings/numbers.h::24205:
:In file included from 5../src/s2/s2builder.h:: 35:
warning: In file included from 'diagnose_if' is a clang extension [-Wgcc-compat]../src/s2/id_set_lexicon.h
:28:
In file included from ../src/s2/base/logging.h  :20521 | :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37A:
BIn file included from S/usr/local/clang/include/absl/log/internal/check_impl.hL:_21I:
N/usr/local/clang/include/absl/log/internal/check_op.hT:E463R:N1A:L _warning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
ED_  M463I | NA_BSSILZ_EL(ObGu_fIfNeTrE,R NkAFLa_sDtETFoIBNuEf_fMeArKSEi_zCeH)E;C
K      _| O    ^P
_S/usr/local/clang/include/absl/base/macros.hT:R251I:N18G:_ Enote: Xexpanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'T
ERN  (251
 |        |  ^_
_a/usr/local/clang/include/absl/log/internal/check_op.ht:t450r:i25b:u tnote: eexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'_
_(  (450d | i a g n o s ex_,i fx(,_ _cbounisltt icnh_aorb*j eacbts_ls_inzoen(nOubljl,) 
0      )|                          ^<
 N/usr/local/clang/include/absl/base/nullability.h,: 241\:
22      :|                   ^note: 
expanded from macro 'absl_nonnull'
  241 | #define aIn file included from bs2/s2builderutil_lax_polygon_layer.ccs:l18_:
nIn file included from o../src/s2/s2builderutil_lax_polygon_layer.hn:n42u:
lIn file included from l../src/s2/mutable_s2shape_index.h :_30N:
oIn file included from n/usr/local/clang/include/absl/container/btree_map.hn:u66l:
lIn file included from 
/usr/local/clang/include/absl/container/internal/btree.h      :| 70                     ^:

In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: In file included from note: s2/s2builderutil_lax_polygon_layer.ccexpanded from macro 'absl_nonnull':
18:
  In file included from 241../src/s2/s2builderutil_lax_polygon_layer.h | :#42d:
eIn file included from f../src/s2/mutable_s2shape_index.hi:n30e:
 In file included from a/usr/local/clang/include/absl/container/btree_map.hb:s66l:
_In file included from n/usr/local/clang/include/absl/container/internal/btree.ho:n70n:
uIn file included from l/usr/local/clang/include/absl/container/internal/layout.hl: 198_:
NIn file included from o/usr/local/clang/include/absl/strings/str_cat.hn:n116u:
lIn file included from l/usr/local/clang/include/absl/strings/internal/stringify_sink.h
:      23| :
                     ^
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s2/s2builderutil_get_snapped_winding_delta.cc
:50:
  In file included from 247../src/s2/s2builderutil_get_snapped_winding_delta.h | : 24 :
 In file included from  ../src/s2/s2builder.h : 35 :
 In file included from  ../src/s2/id_set_lexicon.h : 28 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 465 : 66 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
nt_  t465y | pAeB*S La_bLsOlG__nIoNnTnEuRlNlA Lo_uDtE,F IiNnEt_ MbAaKsEe_)C H{E
C      K| _                                              ^O
P_S/usr/local/clang/include/absl/base/nullability.hT:R241I:N22G:_ Enote: Xexpanded from macro 'absl_nonnull'T
ER  N241( | c#odnesfti nveo iadb*s la_bnsoln_nnuolnln u_lNlo)n;n
u      l| l                                                                 ^

      |                      ^/usr/local/clang/include/absl/base/nullability.h
:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr cIn file included from os2/s2builderutil_lax_polygon_layer.ccn:s18t:
 In file included from c../src/s2/s2builderutil_lax_polygon_layer.hh:a42r:
*In file included from  ../src/s2/mutable_s2shape_index.ha:b30s:
lIn file included from _/usr/local/clang/include/absl/container/btree_map.hn:u66l:
lIn file included from a/usr/local/clang/include/absl/container/internal/btree.hb:l70e:
 In file included from n/usr/local/clang/include/absl/container/internal/layout.ha:m198e:
#In file included from #/usr/local/clang/include/absl/strings/str_cat.hI:m116p:
lIn file included from (/usr/local/clang/include/absl/strings/internal/stringify_sink.h : 23 :
 /usr/local/clang/include/absl/strings/numbers.h : 303 : 60 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       303  | \i
n      l| i                               ^n
e /usr/local/clang/include/absl/base/nullability.hs:i257z:e23_:t  note: Fexpanded from macro 'absl_nullable'a
st  H257e | x#TdoeBfuifnfee raZbesrlo_Pnaudl1l6a(bulien t_6N4u_ltl avballe,
       c| h                      ^a
r* absl_nonnuIn file included from ls2/s2builderutil_get_snapped_winding_delta.ccl: 50o:
uIn file included from t../src/s2/s2builderutil_get_snapped_winding_delta.h): 24{:

In file included from       ../src/s2/s2builder.h| :                                                           ^35
:
In file included from ../src/s2/id_set_lexicon.h/usr/local/clang/include/absl/base/nullability.h::28241:
:In file included from 22../src/s2/base/logging.h:: 21note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/log/check.h:37  :
241In file included from  | /usr/local/clang/include/absl/log/internal/check_impl.h#:d21e:
f/usr/local/clang/include/absl/log/internal/check_op.hi:n502e: 1a:b swarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
no/usr/local/clang/include/absl/log/internal/check_op.hn:n489u:l47l:  _note: Nexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'o
nnu  l489l | 
        |                       ^ 
  const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull destIn file included from ,s2/s2builderutil_get_snapped_winding_delta.cc
:      50| :
                               ^In file included from 
../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h/usr/local/clang/include/absl/base/nullability.h::35241:
:In file included from 22../src/s2/id_set_lexicon.h:: 28note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/base/logging.h:21  :
241In file included from  | /usr/local/clang/include/absl/log/check.h#:d37e:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hn:e21 :
ab/usr/local/clang/include/absl/log/internal/check_op.hs:l505_:n1o:n nwarning: utype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
l _N  o505n | nAuBlSlL
_      L| O                     ^G
_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:In file included from 30s2/s2builderutil_get_snapped_winding_delta.cc:
:In file included from 50/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 66../src/s2/s2builderutil_get_snapped_winding_delta.h:
:In file included from 24/usr/local/clang/include/absl/container/internal/btree.h:
:In file included from 73../src/s2/s2builder.h:
:In file included from 36/usr/local/clang/include/absl/strings/cord.h:
:In file included from 82../src/s2/mutable_s2shape_index.h:
:In file included from 30/usr/local/clang/include/absl/crc/internal/crc_cord_state.h:
:In file included from 23/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 66/usr/local/clang/include/absl/crc/crc32c.h:
:In file included from 32/usr/local/clang/include/absl/container/internal/btree.h:
:In file included from 70/usr/local/clang/include/absl/strings/str_format.h:
:In file included from 84/usr/local/clang/include/absl/container/internal/layout.h:
:198/usr/local/clang/include/absl/strings/internal/str_format/bind.h:
:143/usr/local/clang/include/absl/strings/str_cat.h::11223:: 25:warning:  'enable_if' is a clang extension [-Wgcc-compat]warning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
    143223 |  |      e x p l i c i te nHaebxl(eP_oiifntee*( satbrs_lf_onrumlalta_bilnet evr,n aPla:d:SEpnescu rsepCeocn s=t eaxbpsrl(:s:)k,N o"Pcaodn)s
t      e| x                        ^p
r tr/usr/local/clang/include/absl/base/nullability.ha:p257":)23,:
       note: | expanded from macro 'absl_nullable'          ^

  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^In file included from 
s2/s2builderutil_lax_polygon_layer.cc:18:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2builderutil_lax_polygon_layer.h241::4222:
:In file included from  ../src/s2/mutable_s2shape_index.hnote: :expanded from macro 'absl_nonnull'30
:
In file included from /usr/local/clang/include/absl/container/btree_map.h  :24166 | :
#In file included from d/usr/local/clang/include/absl/container/internal/btree.he:f73i:
nIn file included from e/usr/local/clang/include/absl/strings/cord.h :a82b:
sIn file included from l/usr/local/clang/include/absl/crc/internal/crc_cord_state.h_:n23o:
nIn file included from n/usr/local/clang/include/absl/crc/crc32c.hu:l32l:
 _/usr/local/clang/include/absl/strings/str_format.hN:o860n:n43u:l lwarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                      ^
  860 |   friend void AbslFormatFlush(ForIn file included from ms2/s2builderutil_get_snapped_winding_delta.cca:t50S:
iIn file included from n../src/s2/s2builderutil_get_snapped_winding_delta.hk:*24 :
aIn file included from b../src/s2/s2builder.hs:l36_:
nIn file included from o../src/s2/mutable_s2shape_index.hn:n30u:
lIn file included from l/usr/local/clang/include/absl/container/btree_map.h :s66i:
nIn file included from k/usr/local/clang/include/absl/container/internal/btree.h,:
70      :
| In file included from                                           ^/usr/local/clang/include/absl/container/internal/layout.h
:198:
/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/strings/str_cat.h::241636::2229::  note: warning: expanded from macro 'absl_nonnull'type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  241 |   #636d | evfoiinde  SatbrsAlp_pneonndn(usltld :_:Nsotnrniunlgl*
       a| b                     ^s
l_nonnull dest, const AlphaNum& a);
      | In file included from                             ^s2/s2builderutil_lax_polygon_layer.cc
:18:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2builderutil_lax_polygon_layer.h241::4222:
:In file included from  ../src/s2/mutable_s2shape_index.hnote: :expanded from macro 'absl_nonnull'30
:
In file included from   /usr/local/clang/include/absl/container/btree_map.h241: | 66#:
dIn file included from e/usr/local/clang/include/absl/container/internal/btree.hf:i73n:
eIn file included from  /usr/local/clang/include/absl/strings/cord.ha:b82s:
lIn file included from _/usr/local/clang/include/absl/crc/internal/crc_cord_state.hn:o23n:
nIn file included from u/usr/local/clang/include/absl/crc/crc32c.hl:l32 :
_/usr/local/clang/include/absl/strings/str_format.hN:o867n:n60u:l lwarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                      ^
  867 |   explicit FormatSink(str_forIn file included from ms2/s2builderutil_get_snapped_winding_delta.cca:t50_:
iIn file included from n../src/s2/s2builderutil_get_snapped_winding_delta.ht:e24r:
nIn file included from a../src/s2/s2builder.hl::36::
FIn file included from o../src/s2/mutable_s2shape_index.hr:m30a:
tIn file included from S/usr/local/clang/include/absl/container/btree_map.hi:n66k:
IIn file included from m/usr/local/clang/include/absl/container/internal/btree.hp:l70*:
 In file included from a/usr/local/clang/include/absl/container/internal/layout.hb:s198l:
_/usr/local/clang/include/absl/strings/str_cat.hn:o637n:n29u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
)
      |                                                              ^637
 | v/usr/local/clang/include/absl/base/nullability.ho:i241d: 22S:t rnote: Aexpanded from macro 'absl_nonnull'p
pe  n241d | (#sdtedf:i:nset raibnsgl*_ naobnsnlu_lnlo n_nNuolnln udlels
t      ,|                       ^c
onst AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22:In file included from  s2/s2builderutil_lax_polygon_layer.ccnote: :expanded from macro 'absl_nonnull'18
:
In file included from   ../src/s2/s2builderutil_lax_polygon_layer.h241: | 42#:
dIn file included from e../src/s2/mutable_s2shape_index.hf:i30n:
eIn file included from  /usr/local/clang/include/absl/container/btree_map.ha:b66s:
lIn file included from _/usr/local/clang/include/absl/container/internal/btree.hn:o73n:
nIn file included from u/usr/local/clang/include/absl/strings/cord.hl:l82 :
_In file included from N/usr/local/clang/include/absl/crc/internal/crc_cord_state.ho:n23n:
uIn file included from l/usr/local/clang/include/absl/crc/crc32c.hl:
32      :
| /usr/local/clang/include/absl/strings/str_format.h                     ^:
869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal:In file included from :s2/s2builderutil_get_snapped_winding_delta.ccF:o50r:
mIn file included from a../src/s2/s2builderutil_get_snapped_winding_delta.ht:S24i:
nIn file included from k../src/s2/s2builder.hI:m36p:
lIn file included from *../src/s2/mutable_s2shape_index.h :a30b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n66o:
nIn file included from n/usr/local/clang/include/absl/container/internal/btree.hu:l70l:
 In file included from s/usr/local/clang/include/absl/container/internal/layout.hi:n198k:
_/usr/local/clang/include/absl/strings/str_cat.h;:
639      :| 29                                       ^:
 warning: /usr/local/clang/include/absl/base/nullability.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
241:22:   note: 639expanded from macro 'absl_nonnull' | 
vo  i241d |  #SdterfAipnpee nadb(sslt_dn:o:nsnturliln g_*N oanbnsull_ln
o      n| n                     ^u
ll dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUIn file included from Ts2/s2builderutil_lax_polyline_layer.ccE:_18C:
AIn file included from P../src/s2/s2builderutil_lax_polyline_layer.hT:U25R:
EIn file included from D../src/s2/base/logging.h_:B21Y:
(In file included from t/usr/local/clang/include/absl/log/check.hh:i37s:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from )/usr/local/clang/include/absl/log/internal/check_op.h):,41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 53 :
  /usr/local/clang/include/absl/types/source_location.h : 113 : 19 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
  \
      |                                                      ^113
 |  /usr/local/clang/include/absl/container/internal/common.h : 32 : 9 :c onote: nmacro 'ABSL_INTERNAL_IF_false' defined heres
t c   h32a | r#*d eafbisnle_ nAoBnSnLu_lIlN TfEiRlNeA_Ln_aImFe_ f=a l_s_eb(uiifl_tsiant_iFsIfLiEe(d),)  .{.
.      )|                    ^_
_VA_/usr/local/clang/include/absl/base/nullability.hA:R241G:S22_:_ 
      note: | expanded from macro 'absl_nonnull'        ^

  241 | #define In file included from as2/s2builderutil_get_snapped_winding_delta.ccb:s50l:
_In file included from n../src/s2/s2builderutil_get_snapped_winding_delta.ho:n24n:
uIn file included from l../src/s2/s2builder.hl: 36_:
NIn file included from o../src/s2/mutable_s2shape_index.hn:n30u:
lIn file included from l/usr/local/clang/include/absl/container/btree_map.h
:      67| :
                     ^/usr/local/clang/include/absl/container/internal/btree_container.h
:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, iIn file included from ns2/s2builderutil_lax_polyline_layer.ccs:e18r:
tIn file included from _../src/s2/s2builderutil_lax_polyline_layer.ho:r25_:
aIn file included from s../src/s2/base/logging.hs:i21g:
nIn file included from _/usr/local/clang/include/absl/log/check.hi:m37p:
lIn file included from ,/usr/local/clang/include/absl/log/internal/check_impl.h :c21o:
nIn file included from s/usr/local/clang/include/absl/log/internal/check_op.ht: 41&:
,In file included from  /usr/local/clang/include/absl/log/internal/strip.h&:&26,:
 In file included from f/usr/local/clang/include/absl/log/internal/log_message.ha:l53s:
e/usr/local/clang/include/absl/types/source_location.h,:
133      :| 25  ^:
 /usr/local/clang/include/absl/container/internal/btree_container.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]511
:52:   note: 133expanded from macro 'ABSL_INTERNAL_X' | 
  c  o511n | s t e x p r   c o n sAtB ScLh_aIrN*T EaRbNsAlL__nAoTnTnRuIlBlU TfEi_lCeA_PnTaUmReE(D)_ BcYo(ntshti sn)o)e)x c e p t   { 
        |                          ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
    \241
 |       #| d                                                   ^e
fi/usr/local/clang/include/absl/container/internal/common.hn:e31 :a9b:s lnote: _macro 'ABSL_INTERNAL_IF_true' defined heren
onn   u31l | l# d_eNfoinnneu lAlB
S      L| _                     ^I
NTERNAL_IF_true(if_In file included from ss2/s2builderutil_lax_polyline_layer.cca:t18i:
sIn file included from f../src/s2/s2builderutil_lax_polyline_layer.hi:e25d:
,In file included from  ../src/s2/base/logging.h.:.21.:
)In file included from  /usr/local/clang/include/absl/log/check.hi:f37_:
sIn file included from a/usr/local/clang/include/absl/log/internal/check_impl.ht:i21s:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_op.he:d41
:
      In file included from | /usr/local/clang/include/absl/log/internal/strip.h        ^:
26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2builderutil_get_snapped_winding_delta.cc  :14250 | :
 In file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.hc:o24n:
sIn file included from t../src/s2/s2builder.he:x36p:
rIn file included from  ../src/s2/mutable_s2shape_index.hc:o30n:
sIn file included from t/usr/local/clang/include/absl/container/btree_map.h :c67h:
a/usr/local/clang/include/absl/container/internal/btree_container.hr:*533 :a3b:s lwarning: _'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
onnull   533f | u n cAtBiSoLn__InNaTmEeR(N)A Lc_oXn(sitn sneoretx_coerp_ta s{s
i      g| n                        ^,
 i/usr/local/clang/include/absl/base/nullability.hn:s241e:r22t:_ onote: rexpanded from macro 'absl_nonnull'_
as  s241i | g#nd_eifmipnle,  acbosnls_tn o&n,n u&l&l,  _fNaolnsneu,l
l      
|         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
                     ^
  534 |                   trIn file included from us2/s2builderutil_lax_polyline_layer.cce:)18;:

In file included from       ../src/s2/s2builderutil_lax_polyline_layer.h| :                  ~~~~~25
:
In file included from ../src/s2/base/logging.h:/usr/local/clang/include/absl/container/internal/btree_container.h21::
511In file included from :/usr/local/clang/include/absl/log/check.h47::37 :
note: In file included from expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/log/internal/check_impl.h
:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h  :51141 | :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 53 :
A/usr/local/clang/include/absl/types/source_location.hB:S150L:_40I:N Twarning: Etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
NAL  _150A | T T R I B U T E _ C A P T U R E D _ B Y ( t h i s ) ) )c o n s t   c h a r *   a b s l _ n o n n u l l  \f
i      l| e                                              ^~~~_
name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 536/usr/local/clang/include/absl/log/internal/strip.h::2426::
 In file included from warning: /usr/local/clang/include/absl/log/internal/log_message.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
53:
/usr/local/clang/include/absl/types/source_location.h  :536165 | : 15 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      165  |      c o n s tf aclhsaer)*; 
a      b| s                       ^l
_n/usr/local/clang/include/absl/container/internal/btree_container.ho:n496n:u9l:l  note: fmacro 'ABSL_INTERNAL_X' defined herei
le_  n496a | m#ed_e f=i n"e" ;A
B      S| L              ^_
IN/usr/local/clang/include/absl/base/nullability.hT:E241R:N22A:L _note: Xexpanded from macro 'absl_nonnull'(
Fu  n241c | ,# dCeaflilneee ,a bKsQlu_anlo,n nMuQlula l_,N oKnVnaullule
,       | M                     ^V
alue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
In file included from    s2/s2builderutil_lax_polyline_layer.cc31: | 18#:
dIn file included from e../src/s2/s2builderutil_lax_polyline_layer.hf:i25n:
eIn file included from  ../src/s2/base/logging.hA:B21S:
LIn file included from _/usr/local/clang/include/absl/log/check.hI:N37T:
EIn file included from R/usr/local/clang/include/absl/log/internal/check_impl.hN:A21L:
_In file included from I/usr/local/clang/include/absl/log/internal/check_op.hF:_41t:
rIn file included from u/usr/local/clang/include/absl/log/internal/strip.he:(26i:
f/usr/local/clang/include/absl/log/internal/log_message.h_:s71a:t26i:s fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
d, .   .71. | )   iLfo_gsMaetsissafgiee(dc
o      n| s        ^t
 char* absl_nonnull file, In file included from is2/s2builderutil_get_snapped_winding_delta.ccn:t50 :
lIn file included from i../src/s2/s2builderutil_get_snapped_winding_delta.hn:e24,:

In file included from       ../src/s2/s2builder.h| :                         ^36
:
In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/base/nullability.h::30241:
:In file included from 22/usr/local/clang/include/absl/container/btree_map.h:: 67:
note: /usr/local/clang/include/absl/container/internal/btree_container.hexpanded from macro 'absl_nonnull':
535:3  :241  | warning: #'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]d
efine   a535b | s l _AnBoSnLn_uIlNlT E_RNNoAnLn_uXl(li
n      s| e                     ^r
t_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: In file included from note: s2/s2builderutil_lax_polyline_layer.ccexpanded from macro 'ABSL_INTERNAL_X':
18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h  :50925 | :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
AIn file included from B/usr/local/clang/include/absl/log/internal/check_impl.hS:L21_:
IIn file included from N/usr/local/clang/include/absl/log/internal/check_op.hT:E41R:
NIn file included from A/usr/local/clang/include/absl/log/internal/strip.hL:_26A:
T/usr/local/clang/include/absl/log/internal/log_message.hT:R78I:B26U:T Ewarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]C
APT   U78R | E D _LBoYg(Mtehsissa)g)e,( c o n s t   c h a r *   a b s l _ n o n n u l l\ 
f      i| l                                              ^~~~e
, int lin/usr/local/clang/include/absl/container/internal/btree_container.he:,535
:      3| :                         ^ 
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/base/nullability.h
:241/usr/local/clang/include/absl/container/internal/btree_container.h::22511:: 52note: :expanded from macro 'absl_nonnull' 
note: expanded from macro 'ABSL_INTERNAL_X'  
241 | #d  e511f | i n e   a b s l _ n oAnBnSuLl_lI N_TNEoRnNnAuLl_lATTRIB
UTE_CA      P| T                     ^U
RED_BY(this)))                     In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18\:

In file included from       ../src/s2/s2builderutil_lax_polyline_layer.h| :                                                   ^25
:
In file included from /usr/local/clang/include/absl/container/internal/common.h../src/s2/base/logging.h::3221::
9In file included from :/usr/local/clang/include/absl/log/check.h :37note: :
macro 'ABSL_INTERNAL_IF_false' defined hereIn file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21:
   In file included from 32/usr/local/clang/include/absl/log/internal/check_op.h | :#41d:
eIn file included from f/usr/local/clang/include/absl/log/internal/strip.hi:n26e:
 /usr/local/clang/include/absl/log/internal/log_message.hA:B80S:L26_:I Nwarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
RNA   L80_ | I F _LfoaglMsees(siafg_es(actoinssfti ecdh,a r.*. .a)b s_l__VnAo_nAnRuGlSl_ _f
i      l| e        ^,
 int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:In file included from 82s2/s2builderutil_get_snapped_winding_delta.cc::2650::
 In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]24
:
In file included from ../src/s2/s2builder.h:   3682:
 | In file included from  ../src/s2/mutable_s2shape_index.h :L30o:
gIn file included from M/usr/local/clang/include/absl/container/btree_map.he:s67s:
a/usr/local/clang/include/absl/container/internal/btree_container.hg:e538(:c23o:n swarning: tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
ch  a538r | *   a b s l  _ n o n n u l l   f i lter,u ei)n;t
       l| i                      ^n
e,/usr/local/clang/include/absl/container/internal/btree_container.h
:      496| :                         ^9
: /usr/local/clang/include/absl/base/nullability.hnote: :macro 'ABSL_INTERNAL_X' defined here241
:22:   note: 496expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee fAiBnSeL _aIbNsTlE_RnNoAnLn_uXl(lF u_nNco,n nCuallll
e      e| ,                     ^ 
KQual, MQual, KValue, MValue, ...)     \
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26/usr/local/clang/include/absl/container/internal/btree_container.h:
:/usr/local/clang/include/absl/log/internal/log_message.h537::1193::41 :warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  537   | 119  |   A BLSoLg_MIeNsTsEaRgNeA&L _TXo(SiinnskeArlts_oo(ra_bassls:i:gLno,g Siinnske*r ta_bosrl__ansosningunl_li mspiln,k )c;o
n      s| t                                        ^ 
&,/usr/local/clang/include/absl/base/nullability.h :&241&:,22 :t rnote: uexpanded from macro 'absl_nonnull'e
,
        241|  |   ^#
de/usr/local/clang/include/absl/container/internal/btree_container.hf:i509n:e52 :a bnote: sexpanded from macro 'ABSL_INTERNAL_X'l
_no  n509n | u l l   _ N o n n u lAlB
S      L| _                     ^I
NTERNAL_ATTRIBUTE_CIn file included from As2/s2builderutil_lax_polyline_layer.ccP:T18U:
RIn file included from E../src/s2/s2builderutil_lax_polyline_layer.hD:_25B:
YIn file included from (../src/s2/base/logging.ht:h21i:
sIn file included from )/usr/local/clang/include/absl/log/check.h):,37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 /usr/local/clang/include/absl/log/internal/log_message.h : 121 : 41 :   warning: \type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                                                    ^
  121 | /usr/local/clang/include/absl/container/internal/common.h : 31L:o9g:M enote: smacro 'ABSL_INTERNAL_IF_true' defined heres
age   &31  | T#odSeifniknOen lAyB(SaLb_sIlN:T:ELRoNgASLi_nIkF*_ tarbusel(_info_nsnautlils fsiiendk,) ;.
.      .| )                                        ^ 
if/usr/local/clang/include/absl/base/nullability.h_:s241a:t22i:s fnote: iexpanded from macro 'absl_nonnull'e
d
        241|  |         ^#
define absl_nonnullIn file included from  s2/s2builderutil_get_snapped_winding_delta.cc_:N50o:
nIn file included from n../src/s2/s2builderutil_get_snapped_winding_delta.hu:l24l:

In file included from       ../src/s2/s2builder.h| :                     ^36
:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   tIn file included from rs2/s2builderutil_lax_polygon_layer.ccuIn file included from :es2/s2builderutil_lax_polyline_layer.cc18)::
;18In file included from 
:
../src/s2/s2builderutil_lax_polygon_layer.h      In file included from :| ../src/s2/s2builderutil_lax_polyline_layer.h42                  ~~~~~::

25In file included from :
../src/s2/mutable_s2shape_index.hIn file included from /usr/local/clang/include/absl/container/internal/btree_container.h:../src/s2/base/logging.h:30:509:
21:In file included from :
47/usr/local/clang/include/absl/container/btree_map.hIn file included from ::/usr/local/clang/include/absl/log/check.h 66:note: :
expanded from macro 'ABSL_INTERNAL_X'37In file included from 
:
/usr/local/clang/include/absl/container/internal/btree.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h73  ::
50921In file included from  | :
 /usr/local/clang/include/absl/strings/cord.hIn file included from  :/usr/local/clang/include/absl/log/internal/check_op.h 94: :
41 In file included from :
 /usr/local/clang/include/absl/strings/internal/cordz_info.hIn file included from  :/usr/local/clang/include/absl/log/internal/strip.h 31: :
26 :
/usr/local/clang/include/absl/synchronization/mutex.hA/usr/local/clang/include/absl/log/internal/log_message.h:B:489S158:L:14_32:I: N warning: Twarning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]E

RNA    L158_489 | A |    T TL RoI Bg MU TevsoEsi_adgC AeP(&T* aoUbpRselrE_anDtu_lolBraY<b<l((evt hoiiinsdv*a )raib)asn,lt_) n(u vlo lia db * l  ea  b  s vl ) _ n {u
l       l | a                               ^ b
i l/usr/local/clang/include/absl/base/nullability.hi :t 257y :_ 23 u:n  k note: nexpanded from macro 'absl_nullable'\o

w        n| 257                                              ^~~~) | ,
#
d      e| f             ^i
ne /usr/local/clang/include/absl/container/internal/btree_container.ha/usr/local/clang/include/absl/base/nullability.hb::s537257l::_323n::u  warning: lnote: lexpanded from macro 'absl_nullable'passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]a
b
  /usr/local/clang/include/absl/container/internal/btree_container.h257l: | e# 511d_eNf:uil52nl:ea  bnote: albexpanded from macro 'ABSL_INTERNAL_X'es
l
      _| n                      ^  u
511l | l a b l e   _ N u l lAaBbIn file included from Sls2/s2builderutil_lax_polyline_layer.ccLe:
_18I      :
N| In file included from                       ^T../src/s2/s2builderutil_lax_polyline_layer.h
E:R25N:
AIn file included from In file included from Ls2/s2builderutil_lax_polygon_layer.cc../src/s2/base/logging.h_::A1821T:
:
TIn file included from In file included from R../src/s2/s2builderutil_lax_polygon_layer.h/usr/local/clang/include/absl/log/check.hI::B4237U:
:
TIn file included from In file included from E../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/log/internal/check_impl.h_::C3021A:
:
PIn file included from In file included from T/usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/log/internal/check_op.hU::R6641E:
:
DIn file included from In file included from _/usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/log/internal/strip.hB::Y7326(:
:
tIn file included from /usr/local/clang/include/absl/log/internal/log_message.hh/usr/local/clang/include/absl/strings/cord.h:i:161s94:):
38)In file included from :)/usr/local/clang/include/absl/strings/internal/cordz_info.h  :warning:  31type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] :

/usr/local/clang/include/absl/synchronization/mutex.h : 489   :161 45 |  :     warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]L 
o g M  e 489s  | s  a  g e  &     ovpoe ird a t (o*\r
a<b      <s| (                                                   ^lc_o
nnusl/usr/local/clang/include/absl/container/internal/common.htl: av31ob:ild9e*:  i annote: bmacro 'ABSL_INTERNAL_IF_true' defined herevsa
lr_i   na31un | ltl#)ad(ebvfloeii nd *ve  )AaB bS{sL
l_      _I| n                                     ^Nu
lTl/usr/local/clang/include/absl/base/nullability.hEa:Rb257iN:lA23iL:t_ yInote: _Fexpanded from macro 'absl_nullable'u_
ntk  nr257ou | we#n(d)ei,f
if      n_| e                                            ^s a
tai/usr/local/clang/include/absl/base/nullability.hsb:sf289li:_e34nd:u, l note: l.expanded from macro 'absl_nullability_unknown'a.
.b)  l 289ei | f #__dsNeaufltiilsnaebf liaeb
esd      
l|       _                      ^n| 
u        ^l
lability_unknownIn file included from  s2/s2builderutil_get_snapped_winding_delta.cc_:N50u:
lIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.h_:u24n:
sIn file included from p../src/s2/s2builder.he:c36i:
fIn file included from i../src/s2/mutable_s2shape_index.he:d30
:
      In file included from | /usr/local/clang/include/absl/container/btree_map.h                                 ^:
67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 | In file included from  s2/s2builderutil_lax_polygon_layer.cc :A18B:
SIn file included from L../src/s2/s2builderutil_lax_polygon_layer.h_:I42N:
TIn file included from E../src/s2/mutable_s2shape_index.hR:N30A:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hX:(66i:
nIn file included from s/usr/local/clang/include/absl/container/internal/btree.he:r73t:
_In file included from o/usr/local/clang/include/absl/strings/cord.hr:_94a:
sIn file included from In file included from ss2/s2builderutil_lax_polyline_layer.cc/usr/local/clang/include/absl/strings/internal/cordz_info.hi::g1831n:
:
,/usr/local/clang/include/absl/synchronization/mutex.hIn file included from  :../src/s2/s2builderutil_lax_polyline_layer.hi490:n:25s13:
e:In file included from r ../src/s2/base/logging.htwarning: :_type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]21o
:
rIn file included from _  /usr/local/clang/include/absl/log/check.ha490 | :s 37 s:
 iIn file included from g /usr/local/clang/include/absl/log/internal/check_impl.h n: _21vi:
moIn file included from pi/usr/local/clang/include/absl/log/internal/check_op.hld:,*41  :
acIn file included from bo/usr/local/clang/include/absl/log/internal/strip.hsn:sl26_t:
n /usr/local/clang/include/absl/log/internal/log_message.hu&:l,179 l:a&35b&:i, l warning: ittype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]tr
yu_e  u,179n
 | k       n | o  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Lwon
g M  ae538rs | gs )a;g
 e      & |              ^ o 
 p /usr/local/clang/include/absl/base/nullability.he :r 289a :t 34o :r  < note: < expanded from macro 'absl_nullability_unknown'( 
w c   ht289ar | ru#_dtee)*f; i
anbe      s l| a_b                  ~~~~~ns
ull_/usr/local/clang/include/absl/container/internal/btree_container.hlnau:bll511le: av47b)i;:l
 i      tnote: | expanded from macro 'ABSL_INTERNAL_X'y                                  ^_

un/usr/local/clang/include/absl/base/nullability.hk  :n511257o | :w 23n :    _note:  N expanded from macro 'absl_nullable'u 
 l   l257_  | u#AndseBpfeSiLc_nIiefN iaebTdEs
Rl      _N| n                                 ^Au
lLl_aAbTlTeR I_BNUuTlEIn file included from l_s2/s2builderutil_lax_polygon_layer.ccaC:bA18Pl:
TeIn file included from U
../src/s2/s2builderutil_lax_polygon_layer.hR      :E| 42                      ^D:

_In file included from B../src/s2/mutable_s2shape_index.hY:(30t:
hIn file included from i/usr/local/clang/include/absl/container/btree_map.hs:)66):
)In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 499 : 35 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from  
s2/s2builderutil_lax_polyline_layer.cc\:
  18      499:
|  | In file included from                                                ^~~~../src/s2/s2builderutil_lax_polyline_layer.h 
:v25o:
iIn file included from d../src/s2/base/logging.h :E21n:
aIn file included from b/usr/local/clang/include/absl/log/check.hl:e37D:
eIn file included from b/usr/local/clang/include/absl/log/internal/check_impl.hu:g21L:
oIn file included from g/usr/local/clang/include/absl/log/internal/check_op.h(:c41o:
nIn file included from s/usr/local/clang/include/absl/log/internal/strip.ht: 26c:
h/usr/local/clang/include/absl/log/internal/log_message.ha:r190*: 42a:b swarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
null  a190b | l e  LnoagmMee)s;s
a      g| e                                  ^&
 o/usr/local/clang/include/absl/base/nullability.hp:e257:r23a:t onote: rexpanded from macro 'absl_nullable'<
<(  s257t | d#:d:eofsitnree aamb&s l(_*naublslla_bnloen n_uNlull lma)b(lset
d      :| :                      ^o
stream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defi/usr/local/clang/include/absl/container/internal/btree_container.hn:e541 :a24b:s lwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
onn  u541l | l   _ N o n n u In file included from l s2/s2builderutil_lax_polygon_layer.ccl :
 18       :
|  In file included from                      ^ ../src/s2/s2builderutil_lax_polygon_layer.h
 : 42 :
 In file included from f../src/s2/mutable_s2shape_index.ha:l30s:
eIn file included from )/usr/local/clang/include/absl/container/btree_map.h;:
66      :
| In file included from                        ^/usr/local/clang/include/absl/container/internal/btree.h
:73:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/strings/cord.h496::949:
:In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hnote: :In file included from macro 'ABSL_INTERNAL_X' defined here31s2/s2builderutil_lax_polyline_layer.cc
:
:18/usr/local/clang/include/absl/synchronization/mutex.h:
:  In file included from 549496../src/s2/s2builderutil_lax_polyline_layer.h: | :40#25:d:
 eIn file included from fwarning: ../src/s2/base/logging.hitype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:n
e21 :
  AIn file included from 549B/usr/local/clang/include/absl/log/check.h | S:L 37 _:
sIIn file included from tN/usr/local/clang/include/absl/log/internal/check_impl.haT:tE21iR:
cNIn file included from  A/usr/local/clang/include/absl/log/internal/check_op.hvL:o_41iX:
d(In file included from  F/usr/local/clang/include/absl/log/internal/strip.hIu:nn26cc,:
r /usr/local/clang/include/absl/log/internal/log_message.hCea:ml191el:ne43te:S, y nKwarning: cQtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]uh
Saelm  (,191M  | u t eLMxo*gQ Muaeabslss,a lg_en&o nonpuKeVlarlla utmour,e
,<      < | (                                       ^MsV
atl/usr/local/clang/include/absl/base/nullability.hdu::e241:,: i22o.:s. _.b)note:  aexpanded from macro 'absl_nonnull' s
 e   & 241 \ | (#
*dae      bfsil| n_e        ^n oan
bnsull_ln omn)n(usltld :_:Nioonsn_ublals
e      &|                       ^o
s));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22In file included from :s2/s2builderutil_lax_polygon_layer.cc :18note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s2builderutil_lax_polygon_layer.h:42  :
241In file included from  | ../src/s2/mutable_s2shape_index.h#:d30e:
fIn file included from i/usr/local/clang/include/absl/container/btree_map.hn:e66 :
aIn file included from b/usr/local/clang/include/absl/container/internal/btree.hs:l73_:
nIn file included from o/usr/local/clang/include/absl/strings/cord.hn:n94u:
lIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.h :_31N:
o/usr/local/clang/include/absl/synchronization/mutex.hn:n550u:l64l:
       | warning:                      ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  550 |                                 base_internal::PerThr/usr/local/clang/include/absl/container/internal/btree_container.he:a540d:S3y:n cwarning: hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]*
 abs  l540_ | n o nAnBuSlLl_ IwN)T;E
R      N| A                                                               ^L
_X/usr/local/clang/include/absl/base/nullability.h(:i241n:s22e:r tnote: _expanded from macro 'absl_nonnull'o
r_  a241s | s#idgenf,i nien saebrstl__onro_nansuslilg n__Niomnpnlu,l l&
&      ,|                       ^c
onst &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: In file included from note: s2/s2builderutil_lax_polygon_layer.ccexpanded from macro 'ABSL_INTERNAL_X':
18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h  :50942 | :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 66 :
AIn file included from B/usr/local/clang/include/absl/container/internal/btree.hS:L73_:
IIn file included from N/usr/local/clang/include/absl/strings/cord.hT:E94R:
NIn file included from A/usr/local/clang/include/absl/strings/internal/cordz_info.hL:_31A:
T/usr/local/clang/include/absl/synchronization/mutex.hT:R551I:B40U:T Ewarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]C
APT  U551R | E D _sBtYa(ttihci sb)o)o,l   D e c r e m e n t S y n c h S e m ( M u t e x\*
       a| b                                                   ^s
l_n/usr/local/clang/include/absl/container/internal/common.ho:n32n:u9l:l  note: mmacro 'ABSL_INTERNAL_IF_false' defined hereu
,
         | 32                                       ^ | 
#d/usr/local/clang/include/absl/base/nullability.he:f241i:n22e:  Anote: Bexpanded from macro 'absl_nonnull'S
L_  I241N | T#EdReNfAiLn_eI Fa_In file included from bfs2/s2builderutil_lax_polyline_layer.ccsa:ll18_s:
neIn file included from o(../src/s2/s2builderutil_lax_polyline_layer.hin:nf25u_:
lsIn file included from la../src/s2/base/logging.h t:_i21Ns:
ofIn file included from ni/usr/local/clang/include/absl/log/check.hen:du37,l:
 lIn file included from .
/usr/local/clang/include/absl/log/internal/check_impl.h.      :.| 21                     ^):

 In file included from _/usr/local/clang/include/absl/log/internal/check_op.h_:V41A:
_In file included from In file included from A/usr/local/clang/include/absl/log/internal/strip.hs2/s2builderutil_lax_polygon_layer.ccR::G2618S:
:
_/usr/local/clang/include/absl/log/internal/log_message.hIn file included from _:../src/s2/s2builderutil_lax_polygon_layer.h
306:      :42| 3:
        ^:In file included from 
 ../src/s2/mutable_s2shape_index.h:warning: 30:
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/container/btree_map.h:66:
In file included from   /usr/local/clang/include/absl/container/internal/btree.h306: | 73In file included from  :
 s2/s2builderutil_get_snapped_winding_delta.ccIn file included from a:/usr/local/clang/include/absl/strings/cord.hb50:s:
94lIn file included from :
_../src/s2/s2builderutil_get_snapped_winding_delta.hIn file included from n:/usr/local/clang/include/absl/strings/internal/cordz_info.ho24:n:
31nIn file included from :
u../src/s2/s2builder.h/usr/local/clang/include/absl/synchronization/mutex.hl::l36552 :
:sIn file included from 64t../src/s2/mutable_s2shape_index.h:d: :30warning: ::
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]uIn file included from /usr/local/clang/include/absl/container/btree_map.h
n:i67  q:
552u/usr/local/clang/include/absl/container/internal/btree_container.h | e :_ 540p t: r <3 L :o g  M warning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] s 
s a g   e D540 a t |  a  >   A d aB t aS _ ;L 
 _       I|    ^ N
bTa/usr/local/clang/include/absl/base/nullability.hEs:eR241_iNn:tA22eL:r_ nXnote: aexpanded from macro 'absl_nonnull'(li
:n:  Ps241ee | rrt#Tdh_erfoeria_ndaeS syasnbcsihlg*_n nao,bnsnlu_l nlion ns_nNuoelnlrn uwtl,l
_
      o      | r| _                                                               ^                     ^a

s/usr/local/clang/include/absl/base/nullability.hs:i241g:n22_:i mnote: pexpanded from macro 'absl_nonnull'l
,   &241& | ,# dceofnisnte  &a,b sfla_lnsoen,n
u      l| l  ^ 
_N/usr/local/clang/include/absl/container/internal/btree_container.ho:n511n:u52l:l 
      note: | expanded from macro 'ABSL_INTERNAL_X'                     ^

  511 |           ABSL_INTERNAIn file included from Ls2/s2builderutil_lax_polygon_layer.cc_:A18T:
TIn file included from R../src/s2/s2builderutil_lax_polygon_layer.hI:B42U:
TIn file included from E../src/s2/mutable_s2shape_index.h_:C30A:
PIn file included from T/usr/local/clang/include/absl/container/btree_map.hU:R66E:
DIn file included from _/usr/local/clang/include/absl/container/internal/btree.hB:Y73(:
tIn file included from h/usr/local/clang/include/absl/strings/cord.hi:s94):
)In file included from )/usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 556 : 38 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       556  |      v o i\d
       L| o                                                   ^c
kS/usr/local/clang/include/absl/container/internal/common.hl:o32w:L9o:o pnote: (macro 'ABSL_INTERNAL_IF_false' defined hereS
ync   h32W | a#idtePfairnaem sA*B SaLb_sIlN_TnEoRnNnAuLl_lI Fw_afiatlps,e (iinft_ sfaltaigssf)i;e
d      ,|                                       ^.
../usr/local/clang/include/absl/base/nullability.h): 241_:_22V:A _note: Aexpanded from macro 'absl_nonnull'R
GS  _241_ | 
#      d| e        ^f
ine absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.hIn file included from :s2/s2builderutil_get_snapped_winding_delta.cc31::
50/usr/local/clang/include/absl/synchronization/mutex.h:
:In file included from 558../src/s2/s2builderutil_get_snapped_winding_delta.h::3524::
 In file included from warning: ../src/s2/s2builder.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
36:
In file included from ../src/s2/mutable_s2shape_index.h  :55830 | :
 In file included from  /usr/local/clang/include/absl/container/btree_map.hb:o67o:
l/usr/local/clang/include/absl/container/internal/btree_container.h :L543o:c23k:S lwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]w
Wit  h543D | e a d li n e ( M u H o w   a b s l _ ntornuneu)l;l
       h| o                      ^w
,
/usr/local/clang/include/absl/container/internal/btree_container.h      :| 496                                  ^:
9:/usr/local/clang/include/absl/base/nullability.h :note: 241macro 'ABSL_INTERNAL_X' defined here:
22:   note: 496expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee fAiBnSeL _aIbNsTlE_RnNoAnLn_uXl(lF u_nNco,n nCuallll
e      e| ,                     ^ 
KQual, MQual, KVIn file included from as2/s2builderutil_lax_polygon_layer.ccl:u18e:
,In file included from  ../src/s2/s2builderutil_lax_polygon_layer.hM:V42a:
lIn file included from u../src/s2/mutable_s2shape_index.he:,30 :
.In file included from ./usr/local/clang/include/absl/container/btree_map.h.:)66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73\:

In file included from       /usr/local/clang/include/absl/strings/cord.h| :        ^94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s2builderutil_lax_polygon_layer.h::54242::
3In file included from :../src/s2/mutable_s2shape_index.h :warning: 30passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
  In file included from 542/usr/local/clang/include/absl/container/internal/btree.h | : 73 :
AIn file included from B/usr/local/clang/include/absl/strings/cord.hS:L94_:
IIn file included from N/usr/local/clang/include/absl/strings/internal/cordz_info.hT:E31R:
N/usr/local/clang/include/absl/synchronization/mutex.hA:L562_:X23(:i nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
rt_o  r562_ | a s sviogind,  LioncskeSrlto_wo(rM_uaHsoswi ganb_silm_pnlo,n n&u&l,l  choonws,t  c&o,n sfta lCsoen,d
i      t| i  ^o
n*/usr/local/clang/include/absl/container/internal/btree_container.h :a509b:s52l:_ nnote: uexpanded from macro 'ABSL_INTERNAL_X'l
lab  l509e |   c o n d , 
        |                        ^ 
AB/usr/local/clang/include/absl/base/nullability.hS:L241_:22I:N Tnote: Eexpanded from macro 'absl_nonnull'R
NA  L241_ | A#TdTeRfIiBnUeT Ea_bCsAlP_TnUoRnEnDu_lBlY (_tNhoinsn)u)l,l 
        |                       ^ 
          In file included from  s2/s2builderutil_lax_polygon_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h : 42 :
\In file included from 
../src/s2/mutable_s2shape_index.h      :| 30                                                   ^:

In file included from /usr/local/clang/include/absl/container/btree_map.h:/usr/local/clang/include/absl/container/internal/common.h66::
32In file included from :/usr/local/clang/include/absl/container/internal/btree.h9::73 :
note: In file included from macro 'ABSL_INTERNAL_IF_false' defined here/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from    /usr/local/clang/include/absl/strings/internal/cordz_info.h32: | 31#:
d/usr/local/clang/include/absl/synchronization/mutex.he:f562i:n58e:  Awarning: Btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]S
L_I  N562T | E R NvAoLi_dI FL_ofcaklSsleo(wi(fM_usHaotwi safbiseld_,n o.n.n.u)l l_ _hVoAw_,A RcGoSn_s_t
       C| o        ^n
dition* absIn file included from ls2/s2builderutil_get_snapped_winding_delta.cc_:n50u:
lIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.ha:b24l:
eIn file included from  ../src/s2/s2builder.hc:o36n:
dIn file included from ,../src/s2/mutable_s2shape_index.h
:      30| :
                                                         ^In file included from 
/usr/local/clang/include/absl/container/btree_map.h:67/usr/local/clang/include/absl/base/nullability.h:
:/usr/local/clang/include/absl/container/internal/btree_container.h257::54223::3 :note:  expanded from macro 'absl_nullable'warning: 
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  257 | #  d542e | f i nAeB SaLb_sIlN_TnEuRlNlAaLb_lXe( i_nNsuelrlta_bolre_
a      s| s                      ^i
gn, insert_or_assign_impl, &&, In file included from cs2/s2builderutil_lax_polygon_layer.cco:n18s:
tIn file included from  ../src/s2/s2builderutil_lax_polygon_layer.h&:,42 :
fIn file included from a../src/s2/mutable_s2shape_index.hl:s30e:
,In file included from 
/usr/local/clang/include/absl/container/btree_map.h      :| 66  ^:

In file included from /usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/container/internal/btree_container.h::73511:
:In file included from 52/usr/local/clang/include/absl/strings/cord.h:: 94note: :
expanded from macro 'ABSL_INTERNAL_X'In file included from 
/usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
  /usr/local/clang/include/absl/synchronization/mutex.h511: | 565 : 36 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
   A  B565S | L _ IvNoTiEdR NUAnLl_oAcTkTSRlIoBwU(TSEy_nCcAhPWTaUiRtEPDa_rBaYm(st*h iasb)s)l)_ n u l l a b l e   w a i t p )         \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfi eAdB,S L._.A.T)T RiIfB_UsTaEt_iCsOfLiDe;d

            | |                                    ^        ^

/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #dIn file included from es2/s2builderutil_get_snapped_winding_delta.ccf:i50n:
eIn file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.ha:b24s:
lIn file included from _../src/s2/s2builder.hn:u36l:
lIn file included from a../src/s2/mutable_s2shape_index.hb:l30e:
 In file included from _/usr/local/clang/include/absl/container/btree_map.hN:u67l:
l/usr/local/clang/include/absl/container/internal/btree_container.ha:b544l:e3
:       | warning:                       ^'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |          In file included from  s2/s2builderutil_lax_polygon_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h : 42 :
fIn file included from a../src/s2/mutable_s2shape_index.hl:s30e:
)In file included from ;/usr/local/clang/include/absl/container/btree_map.h
:      66| :
                  ~~~~~~In file included from 
/usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/strings/cord.h509::9447:
:In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hnote: :expanded from macro 'ABSL_INTERNAL_X'31
:
/usr/local/clang/include/absl/synchronization/mutex.h:  576509: | 49 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       576A | B S Lv_oIiNdT ETRrNyARLe_mAoTvTeR(IbBaUsTeE__iCnAtPeTrUnRaElD:_:BPYe(rtThhirse)a)d,S y n c h *   a b s l _ n o n n u l l   s ) ; 
       \| 
                                                ^      
|                                               ^~~~
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/btree_container.h
:544  :2413 | :# dwarning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]f
i/usr/local/clang/include/absl/container/internal/btree_container.hn:e511 :a52b:s lnote: _expanded from macro 'ABSL_INTERNAL_X'n
onn  u511l | l   _ N o n n u l l 
A      B| S                     ^L
_INTERNAL_ATTRIBUTE_CIn file included from As2/s2builderutil_lax_polygon_layer.ccP:T18U:
RIn file included from E../src/s2/s2builderutil_lax_polygon_layer.hD:_42B:
YIn file included from (../src/s2/mutable_s2shape_index.ht:h30i:
sIn file included from )/usr/local/clang/include/absl/container/btree_map.h):)66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 578 : 45 :   warning: \type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                                                    ^
  578 | /usr/local/clang/include/absl/container/internal/common.h : 32v:o9i:d  note: Bmacro 'ABSL_INTERNAL_IF_false' defined herel
ock   (32b | a#sdee_fiinntee rAnBaSlL:_:IPNeTrETRhNrAeLa_dISFy_nfcahl*s ea(bisfl__snaotninsuflile ds,) ;.
.      .| )                                            ^ 
__/usr/local/clang/include/absl/base/nullability.hV:A241_:A22R:G Snote: _expanded from macro 'absl_nonnull'_

      |           ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* abslIn file included from _s2/s2builderutil_get_snapped_winding_delta.ccn:u50l:
lIn file included from a../src/s2/s2builderutil_get_snapped_winding_delta.hb:l24e:
 In file included from W../src/s2/s2builder.ha:k36e:
uIn file included from p../src/s2/mutable_s2shape_index.h(:
30      :
| In file included from                                  ^/usr/local/clang/include/absl/container/btree_map.h
:67:
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/container/internal/btree_container.h257::54723::23 : note: warning: expanded from macro 'absl_nullable'passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

  257   | 547# | d e f i n e   a b s l _ n u l l a b lter u_eN)u;l
l      a| b                      ^l
e
/usr/local/clang/include/absl/container/internal/btree_container.h      :| 496                      ^:
9: note: macro 'ABSL_INTERNAL_X' defined here
In file included from   s2/s2builderutil_lax_polygon_layer.cc496: | 18#:
dIn file included from e../src/s2/s2builderutil_lax_polygon_layer.hf:i42n:
eIn file included from  ../src/s2/mutable_s2shape_index.hA:B30S:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hI:N66T:
EIn file included from R/usr/local/clang/include/absl/container/internal/btree.hN:A73L:
_In file included from X/usr/local/clang/include/absl/strings/cord.h(:F94u:
nIn file included from c/usr/local/clang/include/absl/strings/internal/cordz_info.h,: 31C:
a/usr/local/clang/include/absl/synchronization/mutex.hl:l581e:e38,:  Kwarning: Qtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
al,   581M | Q u a l ,   KbVaasleu_ei,n tMeVranlaule:,: P.e.r.T)h r e a d S\y
n      c| h        ^*
 absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  /usr/local/clang/include/absl/container/internal/btree_container.h585: | 546 : 3v:o iwarning: dpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
Tran  s546( | M u HAoBwS La_bIsNlT_EnRoNnAnLu_lXl( ihnoswe)r;t _ o/r/_ aussseidg nf,o ri nCsoenrdtV_or_assiganr_-i>mMpult,e x& &t,r acnosnfsetr 
&      ,|                     ^t
ru/usr/local/clang/include/absl/base/nullability.he:,241
:      22| :  ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/btree_container.h
:509:  52241: |  #note: dexpanded from macro 'ABSL_INTERNAL_X'e
fin  e509  | a b s l _ n o n n u lAlB S_LN_oInNnTuElRlN
A      L| _                     ^A
TTRIBUTE_CAPTURED_BY(thiIn file included from ss2/s2builderutil_lax_polygon_layer.cc):)18,:
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h : 42 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94\:

In file included from       /usr/local/clang/include/absl/strings/internal/cordz_info.h| :                                                   ^31
:
/usr/local/clang/include/absl/synchronization/mutex.h/usr/local/clang/include/absl/container/internal/common.h::58631::439::  warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]macro 'ABSL_INTERNAL_IF_true' defined here

     58631 |  |  # dveofiidn eF eArB(SbLa_sIeN_TiEnRtNeArLn_aIlF:_:tPreureT(hirfe_asdaStyinscfhi*e da,b s.l._.n)o ninfu_lsla
t      i| s                                          ^f
ie/usr/local/clang/include/absl/base/nullability.hd:
241      :| 22        ^:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_noIn file included from ns2/s2builderutil_get_snapped_winding_delta.ccn:u50l:
lIn file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.h_:N24o:
nIn file included from n../src/s2/s2builder.hu:l36l:

In file included from       ../src/s2/mutable_s2shape_index.h| :                     ^30
:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 | In file included from  s2/s2builderutil_lax_polygon_layer.cc :A18B:
SIn file included from L../src/s2/s2builderutil_lax_polygon_layer.h_:I42N:
TIn file included from E../src/s2/mutable_s2shape_index.hR:N30A:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hX:(66i:
nIn file included from s/usr/local/clang/include/absl/container/internal/btree.he:r73t:
_In file included from o/usr/local/clang/include/absl/strings/cord.hr:_94a:
sIn file included from s/usr/local/clang/include/absl/strings/internal/cordz_info.hi:g31n:
,/usr/local/clang/include/absl/synchronization/mutex.h :i590n:s40e:r twarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]o
r_a  s590s | i g ne_xipmlpilc,i t& &M,u tceoxn(scto n&s,t  tvroulea,t
i      l| e  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Mu  t547e | x *   a b s l _ n u l l a b l e   / *tirguneo)r;e
d      *| /                  ~~~~~)
 {}/usr/local/clang/include/absl/container/internal/btree_container.h
:      509| :                                       ^47
: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'ABSL_INTERNAL_X'257
:23:   note: 509expanded from macro 'absl_nullable' | 
     257  |  # d e f i nAeB SaLb_sIlN_TnEuRlNlAaLb_lAeT T_RNIuBlUlTaEb_lCeA
P      T| U                      ^R
ED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const/usr/local/clang/include/absl/container/internal/btree_container.h&: 550v:)24;:
       warning: | passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]                   ^

  550 | /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f ifnael saeb)s;l
_      n| u                       ^l
la/usr/local/clang/include/absl/container/internal/btree_container.hb:l496e: 9_:N unote: lmacro 'ABSL_INTERNAL_X' defined herel
abl  e496
 |       #| d                      ^e
fine ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ..In file included from .s2/s2builderutil_lax_polyline_layer.cc): 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h :\25
:
      In file included from | ../src/s2/base/logging.h        ^:
21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.hIn file included from :s2/s2builderutil_lax_polygon_layer.cc21::
18In file included from :
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :../src/s2/s2builderutil_lax_polygon_layer.h41::
42In file included from :
/usr/local/clang/include/absl/log/internal/strip.hIn file included from :26../src/s2/mutable_s2shape_index.h:
:30/usr/local/clang/include/absl/log/internal/log_message.h:
:In file included from 321/usr/local/clang/include/absl/container/btree_map.h::5266::
 In file included from /usr/local/clang/include/absl/container/internal/btree.hwarning: :73type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from   /usr/local/clang/include/absl/strings/internal/cordz_info.h321: | 31i:
n/usr/local/clang/include/absl/synchronization/mutex.hl:i624n:e68 :L owarning: g'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]M
essag  e624& |   L oegxMpelsiscaigte :M:uotpeexrLaotcokr(<M<u(twecxh&a rm_ut *A BaSbLs_lI_NnTuElRlNaAbLl_eA TvT)R I{B
U      T| E                                                   ^_
CAP/usr/local/clang/include/absl/base/nullability.hT:U257R:E23D:_ Bnote: Yexpanded from macro 'absl_nullable'(
th  i257s | )#)d
e      f| i                                                                   ^~~~n
e absl_nul/usr/local/clang/include/absl/container/internal/btree_container.hl:a549b:l3e:  _warning: Npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
llab  l549e | 
        | A                      ^B
SL_INTERNAL_X/usr/local/clang/include/absl/synchronization/mutex.h(:i635n:s29e:r twarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
r_as  s635i | g n ,e xipnlsiecritt_ oMru_taesxsLiogcnk_(iMmuptle,x *& &a,b s&l&_,n ofnanluslel, 
m      u| )  ^ 
AB/usr/local/clang/include/absl/container/internal/btree_container.hS:L509_:E52X:C Lnote: Uexpanded from macro 'ABSL_INTERNAL_X'S
IVE  _509L | O C K _ F U N C T I OANB(SmLu_)I
N      TIn file included from | Es2/s2builderutil_lax_polyline_layer.cc                            ^R:
N18A:
/usr/local/clang/include/absl/base/nullability.hLIn file included from :_../src/s2/s2builderutil_lax_polyline_layer.h241A::T2522T:
:RIn file included from  I../src/s2/base/logging.hnote: B:Uexpanded from macro 'absl_nonnull'21T
:
EIn file included from _  /usr/local/clang/include/absl/log/check.hC241:A | 37#P:
dTIn file included from eU/usr/local/clang/include/absl/log/internal/check_impl.hfR:iE21nD:
e_In file included from  B/usr/local/clang/include/absl/log/internal/check_op.haY:(b41ts:
hlIn file included from _i/usr/local/clang/include/absl/log/internal/strip.hns:o)26n):
n,/usr/local/clang/include/absl/log/internal/log_message.hu :l 340l :  46_ :N  o warning: n type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n 
 u l   l 340
  |         |                        ^f 
r i e n d   v o\i
d       | A                                                   ^b
sl/usr/local/clang/include/absl/container/internal/common.hF:o32r:m9a:t Fnote: lmacro 'ABSL_INTERNAL_IF_false' defined hereu
sIn file included from    hs2/s2builderutil_lax_polygon_layer.cc(32:S | 18t#:
rdIn file included from ei../src/s2/s2builderutil_lax_polygon_layer.hnf:gi42in:
feIn file included from y ../src/s2/mutable_s2shape_index.hSA:iB30nS:
kLIn file included from *_/usr/local/clang/include/absl/container/btree_map.hI N:aT66bE:
sRIn file included from lN/usr/local/clang/include/absl/container/internal/btree.h_A:nL73o_:
nIIn file included from nF/usr/local/clang/include/absl/strings/cord.hu_:fla94ll:
s In file included from es/usr/local/clang/include/absl/strings/internal/cordz_info.hi(:ni31kf:
,_/usr/local/clang/include/absl/synchronization/mutex.h
s:      a641| t:                                             ^i68
s:f /usr/local/clang/include/absl/base/nullability.hi:ewarning: 241d'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes],: 
22.:. .  note: )641expanded from macro 'absl_nonnull'  | _
 _   eV241xA | p#_ldiAeRcfGiSt_i _nMe
u taeb      xsLlo_| c        ^kn(oMn
untuelxl&  _mNuo nAnBIn file included from uSs2/s2builderutil_get_snapped_winding_delta.cclLl_:
I50      N:
| TIn file included from                      ^E../src/s2/s2builderutil_get_snapped_winding_delta.h
R:N24A:
LIn file included from _../src/s2/s2builder.hA:T36T:
RIn file included from I../src/s2/mutable_s2shape_index.hB:U30T:
EIn file included from _/usr/local/clang/include/absl/container/btree_map.hC:A67P:
T/usr/local/clang/include/absl/container/internal/btree_container.hU:R549E:D3_:B Ywarning: (passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
his  549) | , 
       A| B                                                                   ^~~~S
L_INTERNAL_X(insert_or_assign, insert_or_ass/usr/local/clang/include/absl/synchronization/mutex.hi:g649n:_29i:m pwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 &&,   649& | & ,  efxapllsiec,i
t       | M  ^u
te/usr/local/clang/include/absl/container/internal/btree_container.hx:L511o:c52k:( Mnote: uexpanded from macro 'ABSL_INTERNAL_X't
ex*   511a | b s l _ n o n n u l lA BmSuL,_ IcNoTnEsRtN ACLo_nAdTiTtRiIoBnU&T Ec_oCnAdP)T
U      R| E                            ^D
_B/usr/local/clang/include/absl/base/nullability.hY:(241t:h22i:s )note: )expanded from macro 'absl_nonnull')
       241  |  # d e f i n e   a b s l _ n o n n u\l
l       | _                                                   ^N
on/usr/local/clang/include/absl/container/internal/common.hn:u32l:l9
:       | note:                      ^macro 'ABSL_INTERNAL_IF_false' defined here

   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_In file included from Xs2/s2builderutil_lax_polygon_layer.cc(:F18u:
nIn file included from c../src/s2/s2builderutil_lax_polygon_layer.h,: 42C:
aIn file included from l../src/s2/mutable_s2shape_index.hl:e30e:
,In file included from  /usr/local/clang/include/absl/container/btree_map.hK:Q66u:
aIn file included from l/usr/local/clang/include/absl/container/internal/btree.h,: 73M:
QIn file included from u/usr/local/clang/include/absl/strings/cord.ha:l94,:
 In file included from K/usr/local/clang/include/absl/strings/internal/cordz_info.hV:a31l:
u/usr/local/clang/include/absl/synchronization/mutex.he:,670 :M74V:a lwarning: u'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]e
, ...)   670  |      e\x
p      l| i        ^c
it ReaderMutexLock(Mutex& mu ABSL_INTERNAIn file included from Ls2/s2builderutil_lax_polyline_layer.cc_:A18T:
TIn file included from R../src/s2/s2builderutil_lax_polyline_layer.hI:B25U:
TIn file included from E../src/s2/base/logging.h_:C21A:
PIn file included from T/usr/local/clang/include/absl/log/check.hU:R37E:
DIn file included from _/usr/local/clang/include/absl/log/internal/check_impl.hB:Y21(:
tIn file included from h/usr/local/clang/include/absl/log/internal/check_op.hi:s41):
)In file included from 
/usr/local/clang/include/absl/log/internal/strip.h      :| 26                                                                         ^~~~:

/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable c/usr/local/clang/include/absl/synchronization/mutex.ho:n678s:t35&:  vwarning: )type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension];

      |           ^
  678 |  /usr/local/clang/include/absl/base/nullability.h /usr/local/clang/include/absl/container/internal/btree_container.h:e:257x551:p:23l3:i: c note: iwarning: expanded from macro 'absl_nullable'tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
 
R  e257a |   d#ed551re | M f uitnAeeBx LaSobcsLkl_(_IMnNuutlTelExaR*bN laeAb Ls__lNX_un(loilnnanbullel
 s      meur| )                      ^ t
A_BoSrL__aSsHsAiRgEnD,_ LiOnCsKe_rFtIn file included from U_s2/s2builderutil_lax_polyline_layer.ccNo:Cr18_T:
IaIn file included from Os../src/s2/s2builderutil_lax_polyline_layer.hNs:(i25mg:
unIn file included from _)../src/s2/base/logging.h
i:      m21| p:
                                  ^lIn file included from 
,/usr/local/clang/include/absl/log/check.h :/usr/local/clang/include/absl/base/nullability.h&37&::
,241In file included from  :/usr/local/clang/include/absl/log/internal/check_impl.h&22:&:21, :
 note: In file included from fexpanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/check_op.ha
:l41s  :
e241In file included from , | /usr/local/clang/include/absl/log/internal/strip.h# :dt26er:
fuie/usr/local/clang/include/absl/log/internal/log_message.h)n:;e400 
:a      | 17b  ^:s
 lwarning: _/usr/local/clang/include/absl/container/internal/btree_container.htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n:
o509n:  n52400u: | l l   note:  expanded from macro 'ABSL_INTERNAL_X'_ Nco
onnnsu  tl509 lv
 | o      i | d                      ^* 
  a b s l _ n uAlBlSaLb_lIeN TcEoRnNsAtL&_ AIn file included from vTs2/s2builderutil_lax_polygon_layer.cc)T:;R18I
:
B      In file included from U| T                ^../src/s2/s2builderutil_lax_polygon_layer.hE
:_42/usr/local/clang/include/absl/base/nullability.hC:
:AIn file included from 257P../src/s2/mutable_s2shape_index.h:T:23U30R::
E DIn file included from _note: /usr/local/clang/include/absl/container/btree_map.hexpanded from macro 'absl_nullable'B:
Y66  (:
257tIn file included from  | h/usr/local/clang/include/absl/container/internal/btree.h#i:ds73e):
f)In file included from i,/usr/local/clang/include/absl/strings/cord.hn :e 94  :
a In file included from b /usr/local/clang/include/absl/strings/internal/cordz_info.hs :l 31_ :
n /usr/local/clang/include/absl/synchronization/mutex.hu :l 681l :a 74b :l  ewarning:   'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]_ 
N u l   l 681a  | b   l ee\
x
      p      | l|                       ^i                                                   ^
c
it/usr/local/clang/include/absl/container/internal/common.h :R32e:a9d:e rnote: Mmacro 'ABSL_INTERNAL_IF_false' defined hereu
tex   L32o | c#kd(eMfuitneex &A BmSuL _AIBNSTLE_RINNATLE_RINFA_Lf_aAlTsTeR(IiBfU_TsEa_tCiAsPfTiUeRdE,D _.B.Y.()t h_i_sV)A,_
A      R| G                                                                         ^~~~S
__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/synchronization/mutex.h:689  :55135 | :   warning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]B
SL_I  N689T | E R NeAxLp_lXi(ciints eRrte_aodre_raMsustiegxnL,o cikn(sMeurtte_xo*r _aabsssli_gnno_ninmuplll,  m&u&,,  c&o&n,s tf aClosned,i ttirouIn file included from nes2/s2builderutil_lax_polyline_layer.cc&): ;18c
:
o      In file included from n| ../src/s2/s2builderutil_lax_polyline_layer.hd  ^:)
25
:
      /usr/local/clang/include/absl/container/internal/btree_container.hIn file included from | :../src/s2/base/logging.h                                  ^511:
:2152:
/usr/local/clang/include/absl/base/nullability.h:In file included from : /usr/local/clang/include/absl/log/check.h241note: ::expanded from macro 'ABSL_INTERNAL_X'3722
:
:In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h  note: :511expanded from macro 'absl_nonnull'21 | 
 :
   In file included from  241/usr/local/clang/include/absl/log/internal/check_op.h  | : #41d :
e In file included from f /usr/local/clang/include/absl/log/internal/strip.hi :n 26eA:
 BaS/usr/local/clang/include/absl/log/internal/log_message.hbL:s_425lI:_N31nT:oE nRwarning: nNtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]uA
lLl_ A_T  TN425oR | nI Bn uLlolg
MU      eT| s                     ^Es
a_gCeAFPaTtUaRlE(Dc_oBnYs(tt hcihsa)r)*)  a b s l _ n o n n u l l   f i l e ,   i n t   l\i
n      e| )                                                   ^ 
AB/usr/local/clang/include/absl/container/internal/common.hS:L31_:A9T:T Rnote: Imacro 'ABSL_INTERNAL_IF_true' defined hereB
UTE   _31C | O#LdDe;f
i      n| e                              ^ 
ABS/usr/local/clang/include/absl/base/nullability.hL:_241I:N22T:E Rnote: Nexpanded from macro 'absl_nonnull'A
L_  I241F | _#tdreufei(nief _asbastli_snfoinendu,l l. ._.N)o ninfu_lsla
t      i| s                     ^f
ied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from In file included from ../src/s2/mutable_s2shape_index.hs2/s2builderutil_lax_polyline_layer.cc::3018:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h../src/s2/s2builderutil_lax_polyline_layer.h::6725:
:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/base/logging.h551::213:
:In file included from  /usr/local/clang/include/absl/log/check.hwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]37
:
In file included from   /usr/local/clang/include/absl/log/internal/check_impl.h551: | 21 :
 In file included from A/usr/local/clang/include/absl/log/internal/check_op.hB:S41L:
_In file included from I/usr/local/clang/include/absl/log/internal/strip.hN:T26In file included from E:
s2/s2builderutil_lax_polygon_layer.ccR/usr/local/clang/include/absl/log/internal/log_message.h:N:18A426:
L:In file included from _31../src/s2/s2builderutil_lax_polygon_layer.hX::( 42i:
warning: nIn file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s../src/s2/mutable_s2shape_index.he
:r30t:
  _In file included from 426o/usr/local/clang/include/absl/container/btree_map.h | r: _66 a:
LsIn file included from os/usr/local/clang/include/absl/container/internal/btree.hgi:Mg73en:
s,In file included from s /usr/local/clang/include/absl/strings/cord.hai:gn94es:
FeIn file included from ar/usr/local/clang/include/absl/strings/internal/cordz_info.htt:a_31lo:
(r/usr/local/clang/include/absl/synchronization/mutex.hc_:oa710ns:ss74ti: g nc_warning: hia'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]mr
*p la,b  s 710l& | _& n, o enx&npul&li,lc  ifti flWaer,li tiesnrtMe ,ultie nxeL,tor
cu      ke| ()M                              ^;u

t      e/usr/local/clang/include/absl/base/nullability.h| x  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:&
241 :m22/usr/local/clang/include/absl/container/internal/btree_container.hu::  A511note: Bexpanded from macro 'absl_nonnull':S
L47_  I:241N  | Tnote: Eexpanded from macro 'ABSL_INTERNAL_X'#R
dNeAfLi_  nAeT 511TaRbIsBlU | _TnE o_nC n AuPl TlU R_E NDo_n BnYu(lt lh
 i      s | )                     ^ )
A
B      S| L                                                                         ^~~~_
IIn file included from Ns2/s2builderutil_lax_polyline_layer.ccT:E18R:
NIn file included from A../src/s2/s2builderutil_lax_polyline_layer.hL:_25A:
TIn file included from T../src/s2/base/logging.hR:I21B:
UIn file included from T/usr/local/clang/include/absl/log/check.hE:_37C:
AIn file included from /usr/local/clang/include/absl/synchronization/mutex.hP/usr/local/clang/include/absl/log/internal/check_impl.h:T:718U21:R:
35EIn file included from :D/usr/local/clang/include/absl/log/internal/check_op.h _:warning: B41Ytype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
(
In file included from t/usr/local/clang/include/absl/log/internal/strip.hh:  i26718s:
) | )/usr/local/clang/include/absl/log/internal/log_message.h ):  427e : x31p :l  i warning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] i 
t     W 427r  | i  t   e r  M u  t e  x  L o  c  k  ( M  u  t \e x
c*      o nas| bt                                              ^~~~s 
lc_hnaorn*n ualbls lm_un)o
n      n| u                                  ^l
l f/usr/local/clang/include/absl/base/nullability.ha:i241l:u22r:e _note: mexpanded from macro 'absl_nonnull's
g)   241A | B#SdLe_fAiTnTeR IaBbUsTlE__nCoOnLnDu;l
l      |                                ^_
No/usr/local/clang/include/absl/base/nullability.hn:n241u:l22l:
       | note:                      ^expanded from macro 'absl_nonnull'

  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/strings/internal/cordz_info.h::55231::
79/usr/local/clang/include/absl/synchronization/mutex.h:: 722warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]74
: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]  
552 |   A  B722S | L _ IeNxTpElRiNcAiLt_ XW(riintIn file included from ses2/s2builderutil_lax_polyline_layer.ccer:Mr18ut:
t_In file included from eo../src/s2/s2builderutil_lax_polyline_layer.hxr:L_25oa:
csIn file included from ks../src/s2/base/logging.h(i:Mg21un:
t,In file included from e /usr/local/clang/include/absl/log/check.hxi:&n37 s:
meIn file included from ur/usr/local/clang/include/absl/log/internal/check_impl.h t:A_21Bo:
SrIn file included from L_/usr/local/clang/include/absl/log/internal/check_op.h_a:Is41Ns:
TiIn file included from gE/usr/local/clang/include/absl/log/internal/strip.hRn:N_26Ai:
mLp/usr/local/clang/include/absl/log/internal/log_message.h_l:A,436T :T&36R&:I, Bwarning:  Utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]&T&
E,_ Ct  rA436Pu | Te U, R LEoDfg_MBeYas(lstsahgieesD)e,)b
u;      
g| F                                                                         ^~~~a      
t| a                                                                              ^l
(c/usr/local/clang/include/absl/container/internal/btree_container.ho:n496s:t9 :c hnote: amacro 'ABSL_INTERNAL_X' defined herer
* a  b496s | l#_dneofn/usr/local/clang/include/absl/synchronization/mutex.hin:nu731el :lA35B S:fL i_warning: lItype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]eN
,T
E      R  | N731                                   ^A | 
L _/usr/local/clang/include/absl/base/nullability.h X:e(241xF:pu22ln:ic c,inote: texpanded from macro 'absl_nonnull'  
WCr  ia241tl | le#rdeMeueftie,nx eL oKacQbuks(lM_aunltoen,xn *u MlalbQ s_ulN_oannolnn,unlu ll
Kl       V| ma                     ^ul
,u ec,o nMsVta lCuoen,d i.t.i.o)n &   c o n\d
)      
|               ^| 
                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_In file included from ns2/s2builderutil_lax_polyline_layer.cco:n18n:
uIn file included from l../src/s2/s2builderutil_lax_polyline_layer.hl: 25_:
NIn file included from o../src/s2/base/logging.hn:n21u:
lIn file included from l/usr/local/clang/include/absl/log/check.h
:      37| :
                     ^In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnul/usr/local/clang/include/absl/container/internal/btree_container.hl: 552f:i3l:e ,warning: 
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]      
|                                           ^
  /usr/local/clang/include/absl/base/nullability.h552: | 241 : 22A:B SLnote: _expanded from macro 'absl_nonnull'I
NT  E241R | N#AdLe_fXi(nien saebrstl__onro_nansuslilg n_,N oinnnsuelrlt
_      o| r                     ^_
assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERIn file included from Ns2/s2builderutil_lax_polyline_layer.ccA:L18_:
AIn file included from T../src/s2/s2builderutil_lax_polyline_layer.hT:R25I:
BIn file included from U../src/s2/base/logging.hT:E21_:
CIn file included from A/usr/local/clang/include/absl/log/check.hIn file included from P:s2/s2builderutil_lax_polygon_layer.ccT37U::
R18EIn file included from :
D/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from _:../src/s2/s2builderutil_lax_polygon_layer.hB21:Y:
(42In file included from t:
/usr/local/clang/include/absl/log/internal/check_op.hhIn file included from :i../src/s2/mutable_s2shape_index.h41s:):
30)In file included from ,:
/usr/local/clang/include/absl/log/internal/strip.h In file included from : /usr/local/clang/include/absl/container/btree_map.h26 : :
66 :
/usr/local/clang/include/absl/log/internal/log_message.h In file included from : /usr/local/clang/include/absl/container/internal/btree.h454 :: 7338 :
 :In file included from   /usr/local/clang/include/absl/strings/cord.h warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 94 
:
 In file included from    /usr/local/clang/include/absl/strings/internal/cordz_info.h 454:  | 31   :
  /usr/local/clang/include/absl/synchronization/mutex.hL :o 801g\:M
20e      :s|                                                     ^swarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
g/usr/local/clang/include/absl/container/internal/common.he:Q  u31801i: | e t 9lCyoFna:dtiatli(ocn o(note: nbsoto lmacro 'ABSL_INTERNAL_IF_true' defined herec h(
a*ra   *b sa31lb_s | nl#o_ndnnoeunlnlu lflfui nfncie)l( evA,oB
iS      dL| *                                     ^_ I
aNb/usr/local/clang/include/absl/base/nullability.hsT:lE241_R:nN22uA:lL l_aInote: bFexpanded from macro 'absl_nonnull'i_
lt  ir241tu | ye#(_duienfkifnnoew_ nas)b,s
la      t_| in                   ^os
nfni/usr/local/clang/include/absl/base/nullability.hue:ld241l,:  22._:.N .note: o)expanded from macro 'absl_nonnull'n 
inf  u_241ls | l#a
dt      ei| sf                     ^if
niee da
b      s| l        ^_
nonnull _NonIn file included from ns2/s2builderutil_lax_polyline_layer.ccu:l18l:

In file included from In file included from       ../src/s2/s2builderutil_lax_polyline_layer.hs2/s2builderutil_get_snapped_winding_delta.cc| :                     ^:25
50:
:
In file included from In file included from ../src/s2/base/logging.h../src/s2/s2builderutil_get_snapped_winding_delta.h:In file included from :21s2/s2builderutil_lax_polygon_layer.cc24:
::
In file included from 18In file included from /usr/local/clang/include/absl/log/check.h:
../src/s2/s2builder.h:In file included from :37../src/s2/s2builderutil_lax_polygon_layer.h36:
::
In file included from 42In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:
../src/s2/mutable_s2shape_index.h:In file included from :21../src/s2/mutable_s2shape_index.h30:
::
In file included from 30In file included from /usr/local/clang/include/absl/log/internal/check_op.h:
/usr/local/clang/include/absl/container/btree_map.h:In file included from :41/usr/local/clang/include/absl/container/btree_map.h67:
::
In file included from 66/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/log/internal/strip.h:
::In file included from 55226/usr/local/clang/include/absl/container/internal/btree.h::
:/usr/local/clang/include/absl/log/internal/log_message.h373:::
456 In file included from :warning: /usr/local/clang/include/absl/strings/cord.h38'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]::
94 :
In file included from warning: /usr/local/clang/include/absl/strings/internal/cordz_info.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]31
  :
552/usr/local/clang/include/absl/synchronization/mutex.h |   : 456801  | : A45B S:LL o_warning: gItype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]MN
eTsEs  aR801gN | eA QLu_ iCeXotnld(yiiFtaintoasnl(e(brcoto_onlosr t_(a *cashbassrli*g_n n,a obnsinnlu_slnleor tnf_nuuonlcrl)_ (favisosliedi,*g  inanb_tism lpll_,inn ue&l,&l
a,       b| i&                                     ^l&
i,/usr/local/clang/include/absl/base/nullability.ht :yt241r_:uu22ne:k, n note: oexpanded from macro 'absl_nonnull'fwa
nl)s  e,241
) |       #;| d                                            ^
e
      f| i  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/base/nullability.hn
:e289 :a/usr/local/clang/include/absl/container/internal/btree_container.h34b::s509 l:note: _expanded from macro 'absl_nullability_unknown'n47
o:n   nnote: 289uexpanded from macro 'ABSL_INTERNAL_X' | l#l
d e_fNi  onn509en ual | bl s
 l       _ |  n                     ^ u
 l l a bAiBlSIn file included from iLs2/s2builderutil_lax_polyline_layer.cct_:yI18_N:
uTIn file included from nE../src/s2/s2builderutil_lax_polyline_layer.hkR:nN25oA:
wLIn file included from n_../src/s2/base/logging.h A:_T21NT:
uRIn file included from lI/usr/local/clang/include/absl/log/check.hlB:_U37uT:
nEIn file included from s_/usr/local/clang/include/absl/log/internal/check_impl.hpC:eA21cP:
iTIn file included from fU/usr/local/clang/include/absl/log/internal/check_op.hiR:eE41dD:

_In file included from       B/usr/local/clang/include/absl/log/internal/strip.h| Y:                                 ^(26
t:
h/usr/local/clang/include/absl/log/internal/log_message.hi:s457):)38,:   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] In file included from 
 s2/s2builderutil_lax_polygon_layer.cc   : 45718  | :
  In file included from   ../src/s2/s2builderutil_lax_polygon_layer.h  :  42  :
  In file included from   ../src/s2/mutable_s2shape_index.h   :  30  :
  In file included from   /usr/local/clang/include/absl/container/btree_map.h  :  66  \:
 
In file included from        /usr/local/clang/include/absl/container/internal/btree.h | :                                              ^~~~ 73
 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
cIn file included from o/usr/local/clang/include/absl/strings/internal/cordz_info.hn:s31t/usr/local/clang/include/absl/container/internal/btree_container.h:
 :/usr/local/clang/include/absl/synchronization/mutex.hc552:h:802a3:r:19* : warning:  awarning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]btype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]s

l/usr/local/clang/include/absl/container/internal/btree_container.h_:  n511802o: | n 52n :u  l lnote:    expanded from macro 'ABSL_INTERNAL_X'f 
a i l   u511 r |  ev _om is dg*)  
a       b |  s                                     ^l 
_ n/usr/local/clang/include/absl/base/nullability.h u:lA241lB:Sa22Lb:i_ IlNnote: Tiexpanded from macro 'absl_nonnull'tE
Ry  N_241Au | Ln#k_dneofAwTinnT eaR IrBaUgb)TsE;_l
_C      An| Po                  ^nT
nUu/usr/local/clang/include/absl/base/nullability.hlR:lE289 D:__34BN:Yo n(note: ntexpanded from macro 'absl_nullability_unknown'uh
lil  
s289      ) | | #                     ^)d
)e f i n e   a b s l _ n u l l a b i l i t y _ u n\k
n      o| w                                                   ^n
 _/usr/local/clang/include/absl/container/internal/common.hN:u32l:l9_:u nnote: smacro 'ABSL_INTERNAL_IF_false' defined herep
ec   i32f | i#edde
f      i| n                                 ^e
 ABSL_INTERNAL_IF_false(if_satisfied,In file included from  s2/s2builderutil_lax_polygon_layer.cc.:.18.:
)In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h_:_42V:
AIn file included from _../src/s2/mutable_s2shape_index.hA:R30G:
SIn file included from _/usr/local/clang/include/absl/container/btree_map.h_:
66      :
| In file included from         ^/usr/local/clang/include/absl/container/internal/btree.h
:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnullIn file included from  s2/s2builderutil_get_snapped_winding_delta.cc_:N50o:
nIn file included from n../src/s2/s2builderutil_get_snapped_winding_delta.hu:l24l:

In file included from       ../src/s2/s2builder.h| :                     ^36
:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.hIn file included from :s2/s2builderutil_lax_polygon_layer.cc67::
18/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 553../src/s2/s2builderutil_lax_polygon_layer.h::7842::
 In file included from warning: ../src/s2/mutable_s2shape_index.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:  66553:
 | In file included from  /usr/local/clang/include/absl/container/internal/btree.h :A73B:
SIn file included from L/usr/local/clang/include/absl/strings/cord.h_:I94N:
TIn file included from E/usr/local/clang/include/absl/strings/internal/cordz_info.hR:N31A:
L/usr/local/clang/include/absl/synchronization/mutex.h_:X814(:i42n:s ewarning: rtype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]t
_or  _814a | s s iCgonn,d iitnisoenr(tb_ooorl_ a(s*saibgsnl__inmopnln,u l&l& ,f u&n&c,) (tTr*u ea,b stlr_uneu)l;l
a      b| i                                                                             ^l
it/usr/local/clang/include/absl/container/internal/btree_container.hy:_496u:n9k:n onote: wmacro 'ABSL_INTERNAL_X' defined heren
),
        | 496                                         ^ | 
#d/usr/local/clang/include/absl/base/nullability.he:f289i:n34e:  Anote: Bexpanded from macro 'absl_nullability_unknown'S
L_I  N289T | E#RdNeAfLi_nXe( Faubnscl,_ nCuallllaebei,l iKtQyu_auln,k nMoQwuna l_,N uKlVla_luunes,p eMcViafliueed,
       .| .                                 ^.
)  In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18\:

In file included from       ../src/s2/s2builderutil_lax_polyline_layer.h| :In file included from         ^25s2/s2builderutil_lax_polygon_layer.cc
:
:In file included from 18../src/s2/base/logging.h:
:In file included from 21../src/s2/s2builderutil_lax_polygon_layer.h:
:In file included from 42/usr/local/clang/include/absl/log/check.h:
:In file included from 37../src/s2/mutable_s2shape_index.h:
:In file included from 30/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21/usr/local/clang/include/absl/container/btree_map.h:
:66/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 180/usr/local/clang/include/absl/container/internal/btree.h::4273::
 In file included from /usr/local/clang/include/absl/strings/cord.hwarning: :94type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
  /usr/local/clang/include/absl/synchronization/mutex.h180: | 815A:B16S:L _warning: Atype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]T
TRI  B815U | T E _ P U R E _ F U N C TTI*O Na bcsoln_sntu lclhaabri*l iatbys_lu_nnkonnonwunl la rMga)k;e
C      h| e               ^c
kF/usr/local/clang/include/absl/base/nullability.ha:i289l:S34t:r inote: nexpanded from macro 'absl_nullability_unknown'g
(
        | 289                                         ^ | 
#de/usr/local/clang/include/absl/base/nullability.hf:i241n:e22 :a b/usr/local/clang/include/absl/container/internal/btree_container.hnote: sexpanded from macro 'absl_nonnull'l:
_553n  :u2413l | :l#adb eiflwarning: iipassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]ntey
 _aubn  skln553_onw | onn  n_uNl ullA lB__NSuoLnn_snIpuNelTclEi
fR      iN| eA                     ^dL

_      X| (                                 ^i
nseIn file included from rs2/s2builderutil_lax_polyline_layer.cct:_18o:
rIn file included from _../src/s2/s2builderutil_lax_polyline_layer.ha:s25s:
iIn file included from g../src/s2/base/logging.hn:,21 :
iIn file included from n/usr/local/clang/include/absl/log/check.hsIn file included from :es2/s2builderutil_lax_polygon_layer.cc37r::
t18_In file included from :
o/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from r:../src/s2/s2builderutil_lax_polygon_layer.h_21:a:
42/usr/local/clang/include/absl/log/internal/check_op.hs:
:sIn file included from 181i../src/s2/mutable_s2shape_index.h:g:25n30:_:
 iIn file included from warning: m/usr/local/clang/include/absl/container/btree_map.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]p:
l66,:
   In file included from 181&/usr/local/clang/include/absl/container/internal/btree.h | &: ,73  :
 &In file included from & /usr/local/clang/include/absl/strings/cord.h,c:o 94nt:
srIn file included from tu/usr/local/clang/include/absl/strings/internal/cordz_info.h e:a,31b :
st/usr/local/clang/include/absl/synchronization/mutex.hlr::u830:e:S)14t;:a
 t      warning: u| type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s  ^
*
   a/usr/local/clang/include/absl/container/internal/btree_container.h830b: | s 509l _ :n o52 n :nbuo lollnote:  expanded from macro 'ABSL_INTERNAL_X' s(
t*aatb  ussl509,_  | nco onn n sut l  lc  hfau r n*c  )a( bTAs*lB _SanboLsnl_n_unIluNll TlparEbeRifliNixAt)y;_L
u_      nA| k                        ^Tn
oTw/usr/local/clang/include/absl/base/nullability.hnR:)I241,B:
U22      T:| E              ^_note: 
expanded from macro 'absl_nonnull'C
A/usr/local/clang/include/absl/base/nullability.hP  :T241U241 | R:E#22dD:e_ fBnote: iYn(expanded from macro 'absl_nonnull'et
h ia  sb241s) | l#)_dneofn,innu e l la  b_sNl o_nnn ounl nlu 
l l        | _                      ^ N
o n n u l l 
       In file included from  | s2/s2builderutil_lax_polyline_layer.cc                      ^: 
18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h\In file included from :
s2/s2builderutil_lax_polygon_layer.cc25      ::
| 18In file included from                                                    ^:
../src/s2/base/logging.h
In file included from :../src/s2/s2builderutil_lax_polygon_layer.h21/usr/local/clang/include/absl/container/internal/common.h::
:42In file included from 31:
/usr/local/clang/include/absl/log/check.h:In file included from :9../src/s2/mutable_s2shape_index.h37:::
 30In file included from note: :
/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from macro 'ABSL_INTERNAL_IF_true' defined here:/usr/local/clang/include/absl/container/btree_map.h
21::
66   /usr/local/clang/include/absl/log/internal/check_op.h:
31:In file included from  | 181/usr/local/clang/include/absl/container/internal/btree.h#::d5873e::
f In file included from iwarning: /usr/local/clang/include/absl/strings/cord.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n:
e94   :
A181In file included from B | /usr/local/clang/include/absl/strings/internal/cordz_info.h S:L 31 _:
 /usr/local/clang/include/absl/synchronization/mutex.hIcN:oT830nE:sR36tN: A aLwarning: b_type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]sI
Fl_:  :t830rS | tu ae t (u si *  fb_aosbaotslils _(fn*oainebnsdull,_l n o.snt.na.utl)uls  ,fi ufcn_ocns)as(ttT i*c shfaiaebrds*
l       _a| nbu        ^sl
ll_anboinlniutlyl_ upnrkenfoiwxIn file included from n));,
s2/s2builderutil_get_snapped_winding_delta.cc
      :      | 50|                                                          ^:
                                   ^
In file included from 
../src/s2/s2builderutil_get_snapped_winding_delta.h/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/base/nullability.h:::24241289:
::In file included from 2234../src/s2/s2builder.h:::  36note: note: expanded from macro 'absl_nullability_unknown'expanded from macro 'absl_nonnull':


In file included from ../src/s2/mutable_s2shape_index.h    :28924130 |  | ##:
ddeIn file included from effi/usr/local/clang/include/absl/container/btree_map.hinn:ee  67aa:
bbss/usr/local/clang/include/absl/container/internal/btree_container.hll:__553nn:uo3lnl:nau blwarning: ill'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] i_
tNyo_nunn  ukl553nlo | 
 w       n| A B                     ^_S
NLu_lIlN_TuEnRsNpAeLc_iXf(iiends
e      r| t                                 ^_
or_In file included from as2/s2builderutil_lax_polyline_layer.ccs:s18i:
gIn file included from n../src/s2/s2builderutil_lax_polyline_layer.h,: 25i:
nIn file included from s../src/s2/base/logging.he:r21t:
_In file included from o/usr/local/clang/include/absl/log/check.hr:_37a:
sIn file included from In file included from ss2/s2builderutil_lax_polygon_layer.cc/usr/local/clang/include/absl/log/internal/check_impl.hi::g1821n:
:
_In file included from /usr/local/clang/include/absl/log/internal/check_op.hi../src/s2/s2builderutil_lax_polygon_layer.h:m:189p42:l:
28,In file included from : ../src/s2/mutable_s2shape_index.h &warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]&30
,:
 In file included from &  /usr/local/clang/include/absl/container/btree_map.h&189:, | 66i :
ntIn file included from lr/usr/local/clang/include/absl/container/internal/btree.hiu:en73,e:
  In file included from ct/usr/local/clang/include/absl/strings/cord.hor:nu94se:
t)In file included from  ;/usr/local/clang/include/absl/strings/internal/cordz_info.h
a:b      31s| :
l  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/synchronization/mutex.h:
::831S:/usr/local/clang/include/absl/container/internal/btree_container.ht46a::t509 u:warning: stype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]47*
 :a b  snote: 831lexpanded from macro 'ABSL_INTERNAL_X' | _ 
n o n n   u509 lt | ly  pAe snSa tmaet   uas b (s clo: n: stAtyB pSaeLb__silIdN:e:nTStEtiaRttNyAu<sLT&>_ :As:T)tT y{p
eR      *I|  B                           ^aU
bTs/usr/local/clang/include/absl/base/nullability.hlE:__241nC:uA22lP:lTaU bRnote: iexpanded from macro 'absl_nonnull'El
iDt  y_241_B | uY#nd(kentfohiwinne
s       )a| )b                                             ^s,
l _/usr/local/clang/include/absl/base/nullability.h n:o 289n :n 34u :l  lnote:   expanded from macro 'absl_nullability_unknown'_ 
 N o    n289n  | u# ldl e
 f       i| n                     ^ e
  a b s l _\n
u      l| l                                              ^~~~a
bility_u/usr/local/clang/include/absl/container/internal/btree_container.hn:k553n:o3w:n  warning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]N
u/usr/local/clang/include/absl/container/internal/btree_container.hl:l511_:u52n:s pnote: eexpanded from macro 'ABSL_INTERNAL_X'c
ifi  e511d | 
        |                                   ^ 
      ABSL_IIn file included from Ns2/s2builderutil_lax_polyline_layer.ccT:E18R:
NIn file included from A../src/s2/s2builderutil_lax_polyline_layer.hL:_25A:
TIn file included from T../src/s2/base/logging.hR:I21B:
UIn file included from T/usr/local/clang/include/absl/log/check.hE:_In file included from 37Cs2/s2builderutil_lax_polygon_layer.cc:
A:In file included from P18/usr/local/clang/include/absl/log/internal/check_impl.hT:
:UIn file included from 21R../src/s2/s2builderutil_lax_polygon_layer.h:
E/usr/local/clang/include/absl/log/internal/check_op.h:D:42_193:
B:In file included from Y21../src/s2/mutable_s2shape_index.h(::t 30hwarning: :
itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from s
/usr/local/clang/include/absl/container/btree_map.h):)66  ):
193 In file included from  |  /usr/local/clang/include/absl/container/internal/btree.hc :o 73n :
s In file included from t /usr/local/clang/include/absl/strings/cord.h  :a 94b :
s In file included from l /usr/local/clang/include/absl/strings/internal/cordz_info.h: :: 31S :
t /usr/local/clang/include/absl/synchronization/mutex.ha :t 844u :s 10* :   a warning:  b\type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s

l      _|                                                      ^n844o
 | n n /usr/local/clang/include/absl/container/internal/common.hu l l :  ATs*31S :taab9ts:uls _(nconote: omacro 'ABSL_INTERNAL_IF_true' defined herennn
sutl    l31a b | osb#lj:de:cSetft,a
ti      un| s         ^Oe
r <A/usr/local/clang/include/absl/base/nullability.hTB:>S241&L:_ I22sN:T)  Enote: R{expanded from macro 'absl_nonnull'
N
A        L| _241                    ^I | 
#Fd/usr/local/clang/include/absl/base/nullability.he_:ft241ir:nu22ee: ( inote: afexpanded from macro 'absl_nonnull'b_
ssl  _a241nt | io#sndneuflfiilend e,_  Nao.bn.sn.lu_l)nlo 
ni      nf| u                     ^_l
ls a_tNiosnfniueldl

            | |         ^                     ^

In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66In file included from :
s2/s2builderutil_get_snapped_winding_delta.ccIn file included from :/usr/local/clang/include/absl/container/internal/btree.h50::
73In file included from :
../src/s2/s2builderutil_get_snapped_winding_delta.hIn file included from :/usr/local/clang/include/absl/strings/cord.h24::
94In file included from :
../src/s2/s2builder.hIn file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h36::
31In file included from :
../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/synchronization/mutex.h::30845:
:In file included from 45/usr/local/clang/include/absl/container/btree_map.h:: 67warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/container/internal/btree_container.h
:553:3  :845  | warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]In file included from  
s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from b  ../src/s2/s2builderutil_lax_polyline_layer.ho553:o | 25 l:
  In file included from (A../src/s2/base/logging.haB:bS21sL:
l_In file included from :I/usr/local/clang/include/absl/log/check.hN::tT37yE:
pRIn file included from eN/usr/local/clang/include/absl/log/internal/check_impl.h_A:iL21d_:
eX/usr/local/clang/include/absl/log/internal/check_op.hn(:ti202in:ts46ye:<r Tt>_warning: :otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:r
t_ya  sp202es | : : i*e xagpblsilnc_in,to  nCinnhsuelclke OmpreMtethsos_da)go(e)rB)u;i
_l      da| es                                            ^rs
(ic/usr/local/clang/include/absl/base/nullability.hog:nn241s_:ti22 m:cp hlanote: rexpanded from macro 'absl_nonnull'*,
  a&  &b241,s | l #_d&neof&ninn,ue l lta bresxulp_rentoen,xn tu)lt;l
 r      _u| N                                             ^oe
n)n;/usr/local/clang/include/absl/base/nullability.hu
:l      241l| :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22
      :|  /usr/local/clang/include/absl/container/internal/btree_container.h                     ^note: :
expanded from macro 'absl_nonnull'511
:47:   241note:  | expanded from macro 'ABSL_INTERNAL_X'#
def  i511n | e   a b s l _In file included from  ns2/s2builderutil_lax_polygon_layer.cco :n 18n :
uAIn file included from lB../src/s2/s2builderutil_lax_polygon_layer.hlS: L42__:
NIIn file included from NoT../src/s2/mutable_s2shape_index.hEn:nR30uN:
lAIn file included from lL/usr/local/clang/include/absl/container/btree_map.h
_:      A66| T:
                     ^TIn file included from 
R/usr/local/clang/include/absl/container/internal/btree.hI:B73U:
TIn file included from E/usr/local/clang/include/absl/strings/cord.h_:C94A:
PIn file included from T/usr/local/clang/include/absl/strings/internal/cordz_info.hU:R31E:
D/usr/local/clang/include/absl/synchronization/mutex.h_:B850Y:(16t:h iwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension])
))    850  |              In file included from c s2/s2builderutil_lax_polyline_layer.cco :n 18s :
t In file included from   ../src/s2/s2builderutil_lax_polyline_layer.hT : *25  :
a In file included from b ../src/s2/base/logging.hs :l 21_ :
n\In file included from o
/usr/local/clang/include/absl/log/check.hn      :n| 37                                              ^~~~u:

lIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.h :o21b:
j/usr/local/clang/include/absl/log/internal/check_op.he:c209t:,15
:       | warning:                ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:  241209: | 22 :  cnote: oexpanded from macro 'absl_nonnull'n
st   241c | h#adre*f ianbes la_bnsoln_nnuolnln uNlelw S_tNroinnngu(l)l;

            | |                      ^              ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #definIn file included from es2/s2builderutil_lax_polygon_layer.cc :a18b:
sIn file included from l../src/s2/s2builderutil_lax_polygon_layer.h_:n42o:
nIn file included from n../src/s2/mutable_s2shape_index.hu:l30l:
 In file included from _/usr/local/clang/include/absl/container/btree_map.hN:o66n:
nIn file included from u/usr/local/clang/include/absl/container/internal/btree.hl:l73
:
      In file included from | /usr/local/clang/include/absl/strings/cord.h                     ^:
94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:/usr/local/clang/include/absl/container/internal/btree_container.h73::
555In file included from :/usr/local/clang/include/absl/strings/cord.h3::94 :
warning: In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/strings/internal/cordz_info.h
:31:
/usr/local/clang/include/absl/synchronization/mutex.h  :555855 | : 34 :A Bwarning: Stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_IN  T855E | R N AIn file included from eLs2/s2builderutil_lax_polyline_layer.ccx_:pX18l(:
iiIn file included from cn../src/s2/s2builderutil_lax_polyline_layer.his:te25 r:
CtIn file included from o_../src/s2/base/logging.hno:dr21_i:
taIn file included from is/usr/local/clang/include/absl/log/check.hos:ni37(g:
cnIn file included from o,/usr/local/clang/include/absl/log/internal/check_impl.hn :si21tn:
 s/usr/local/clang/include/absl/log/internal/check_op.hbe:or226ot:l_59*o: r a_bwarning: satype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]ls
_snio  gnn226n_ | uvlohlii dcn toMna_dik)mep;C
lh      ,e| c                                  ^kc
Oop/usr/local/clang/include/absl/base/nullability.hnV:as241tl: u22e&:S, 
tnote: rexpanded from macro 'absl_nonnull'      i
| n  ^  g
241( | /usr/local/clang/include/absl/container/internal/btree_container.hs#t:dde509:f::ions52et :rae banote: ms&lexpanded from macro 'ABSL_INTERNAL_X' _o
nso,n nc  uoln509ls t | _ Nv oon indu *l  la
b       s | l                      ^_ 
 n uAlBlSaLb_lIeN TpE)R;N
A      L| _                                                          ^A
TT/usr/local/clang/include/absl/base/nullability.hR:I257B:U23T:E _note: Cexpanded from macro 'absl_nullable'A
PT  U257R | E#Dd_eBfYi(nteh iasIn file included from b)s2/s2builderutil_lax_polygon_layer.ccs):l,18_ :
n In file included from u ../src/s2/s2builderutil_lax_polygon_layer.hl : l42a :
b In file included from l ../src/s2/mutable_s2shape_index.he :  30_ :
N In file included from u /usr/local/clang/include/absl/container/btree_map.hl :l 66a :
b In file included from  l/usr/local/clang/include/absl/container/internal/btree.h e:
 73       :
|  In file included from                       ^ /usr/local/clang/include/absl/strings/cord.h
 :\94
:
      In file included from | /usr/local/clang/include/absl/strings/internal/cordz_info.h                                                   ^:
31:
/usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/synchronization/mutex.h::32886::931::  note: warning: macro 'ABSL_INTERNAL_IF_false' defined heretype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

   32   | 886# | d e feixnpel iAcBiStL _CIoNnTdEiRtNiAoLn_(IcFo_nfsatl sTe*( iafb_ssla_tniosnfniueldl,  o.b.j.))
       _| _                              ^V
A_/usr/local/clang/include/absl/base/nullability.hA:R241G:S22_:_ 
      note: | expanded from macro 'absl_nonnull'        ^

  241 | #defineIn file included from  s2/s2builderutil_get_snapped_winding_delta.cca:b50s:
lIn file included from _../src/s2/s2builderutil_get_snapped_winding_delta.hn:o24n:
nIn file included from u../src/s2/s2builder.hl:l36 :
_In file included from N../src/s2/mutable_s2shape_index.ho:n30n:
uIn file included from l/usr/local/clang/include/absl/container/btree_map.hl:
67      :
| /usr/local/clang/include/absl/container/internal/btree_container.h                     ^:
555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSLIn file included from _s2/s2builderutil_lax_polyline_layer.ccI:N18T:
EIn file included from R../src/s2/s2builderutil_lax_polyline_layer.hN:A25L:
_In file included from X../src/s2/base/logging.h(:i21n:
sIn file included from e/usr/local/clang/include/absl/log/check.hr:t37_:
oIn file included from r/usr/local/clang/include/absl/log/internal/check_impl.h_:a21s:
s/usr/local/clang/include/absl/log/internal/check_op.hi:g276n:,13 :i nwarning: stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
rt_  o276r | _caosnssitg nv_ohIn file included from iis2/s2builderutil_lax_polygon_layer.ccdn:*t18 _:
aiIn file included from bm../src/s2/s2builderutil_lax_polygon_layer.hsp:ll42_,:
n In file included from uco../src/s2/mutable_s2shape_index.hln:ls30at:
b In file included from l&/usr/local/clang/include/absl/container/btree_map.he,: 
66o      :
p| In file included from e  ^/usr/local/clang/include/absl/container/internal/btree.hr
:a73/usr/local/clang/include/absl/container/internal/btree_container.ht:
o:In file included from r511/usr/local/clang/include/absl/strings/cord.h<::<5294(::
s In file included from tnote: /usr/local/clang/include/absl/strings/internal/cordz_info.hdexpanded from macro 'ABSL_INTERNAL_X'::
31::
o  /usr/local/clang/include/absl/synchronization/mutex.hs511:t | 896r :e 31a :m  & , warning: 
 type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]       
|              ^ 
  A896B/usr/local/clang/include/absl/base/nullability.h | S: L257 _:eI23xN:pTl Einote: Rcexpanded from macro 'absl_nullable'NiA
Lt_   A257CT | o#nTddReifItBiinUoen T(acbEosn_ls_CtAn PuTTlU*lR aaEbbDlse_l _B_Yn(Ntounhlnliualsbll) eo
)b      )j| )                      ^
 
       |                                ^ 
  /usr/local/clang/include/absl/base/nullability.h :In file included from  241s2/s2builderutil_lax_polyline_layer.cc :: 2218 ::
  In file included from  note: ../src/s2/s2builderutil_lax_polyline_layer.hexpanded from macro 'absl_nonnull' :
 25    :
241 In file included from  |  ../src/s2/base/logging.h# :d 21e :
f In file included from  i/usr/local/clang/include/absl/log/check.h\n:e
37       :
a| In file included from                                                    ^b/usr/local/clang/include/absl/log/internal/check_impl.h
s:l21_/usr/local/clang/include/absl/container/internal/common.h:
n/usr/local/clang/include/absl/log/internal/check_op.h:o:n32277n::u950l::l   note: warning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]macro 'ABSL_INTERNAL_IF_false' defined hereN
o
nn  u   277l32 | l  | 
 #       d|                       ^e 
f i n e   A B S L _ I N T E R N A L _ I F _ f a l s e ( i f _ sIn file included from  as2/s2builderutil_lax_polygon_layer.ccct:oi18ns:
sfIn file included from ti../src/s2/s2builderutil_lax_polygon_layer.h e:vd42o,:
i In file included from d.../src/s2/mutable_s2shape_index.h*.: .30a):
b In file included from s_/usr/local/clang/include/absl/container/btree_map.hl_:_V66nA:
u_In file included from lA/usr/local/clang/include/absl/container/internal/btree.hRl:aG73bS:
l_In file included from e_/usr/local/clang/include/absl/strings/cord.h 
:v      94a| :
l        ^In file included from u
/usr/local/clang/include/absl/strings/internal/cordz_info.he:)31;:

      /usr/local/clang/include/absl/synchronization/mutex.h| :922                                                 ^:
48: /usr/local/clang/include/absl/base/nullability.hwarning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]257
:23:   note: 922expanded from macro 'absl_nullable' | 
    s257t | a#tdiecf ibnoeo la bGsula_rnaunltleaebdlEeq u_aNlu(lcloanbslte
       C| o                      ^n
dition* absl_nullable a,In file included from 
s2/s2builderutil_lax_polyline_layer.cc      :| 18                                               ^:

In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:/usr/local/clang/include/absl/base/nullability.h25::
257In file included from :../src/s2/base/logging.h23::21 :
In file included from note: /usr/local/clang/include/absl/log/check.hexpanded from macro 'absl_nullable':
37:
In file included from   /usr/local/clang/include/absl/log/internal/check_impl.h257: | 21#:
d/usr/local/clang/include/absl/log/internal/check_op.he:f278i:n13e:  awarning: btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s
l_n  u278l | lcaobnlset  _vNouildl*a balbes
l      _| n                      ^u
llable opeIn file included from rs2/s2builderutil_lax_polygon_layer.cca:t18o:
rIn file included from <../src/s2/s2builderutil_lax_polygon_layer.h<:(42s:
tIn file included from d../src/s2/mutable_s2shape_index.h:::30o:
sIn file included from t/usr/local/clang/include/absl/container/btree_map.hr:e66a:
mIn file included from &/usr/local/clang/include/absl/container/internal/btree.h,: 73s:
tIn file included from d/usr/local/clang/include/absl/strings/cord.h:::94n:
uIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.hl:p31t:
r/usr/local/clang/include/absl/synchronization/mutex.h_:t923):;In file included from 48
s2/s2builderutil_get_snapped_winding_delta.cc:      : | 50warning:             ^:
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
In file included from 
../src/s2/s2builderutil_get_snapped_winding_delta.h/usr/local/clang/include/absl/base/nullability.h::  24257923:
: | In file included from 23 ../src/s2/s2builder.h: :  36note:  :
expanded from macro 'absl_nullable' In file included from 
 ../src/s2/mutable_s2shape_index.h   : 257 30 |  :
# In file included from d /usr/local/clang/include/absl/container/btree_map.he f :i n e   67a b s:
 l _ /usr/local/clang/include/absl/container/internal/btree_container.hn u l l :a 558b l :ec o3_nN:sutl  lCwarning: aobnpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]ldei

t      i| o                        ^n558
* |   a bAsBlS_Ln_uIlNlTaEbRlNeA Lb_)X;(
i      n| s                                               ^e
rt/usr/local/clang/include/absl/base/nullability.h_:o257r:_23a:s snote: iexpanded from macro 'absl_nullable'g
n,   257i | n#sdeerfti_noer _aabsssli_gnnu_lhlianbtl_ei m_pNlu,l lcaIn file included from obs2/s2builderutil_lax_polyline_layer.ccnl:se18
t:
       In file included from &| ,../src/s2/s2builderutil_lax_polyline_layer.h                      ^
:
      25| :
  ^In file included from 
../src/s2/base/logging.h:21/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 509/usr/local/clang/include/absl/log/check.h::5237::
 In file included from note: /usr/local/clang/include/absl/log/internal/check_impl.hexpanded from macro 'ABSL_INTERNAL_X':
21:
/usr/local/clang/include/absl/log/internal/check_op.h  :509292 | : 13 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      A292B | ScLo_nIsNtT EcRhNaAIn file included from rLs2/s2builderutil_lax_polygon_layer.cc*_: A18Ta:
TbIn file included from Rs../src/s2/s2builderutil_lax_polygon_layer.hlI:_B42nU:
oTnEIn file included from _n../src/s2/mutable_s2shape_index.hCu:lA30lP:
 TIn file included from oU/usr/local/clang/include/absl/container/btree_map.hpR:eE66rD:
a_In file included from tB/usr/local/clang/include/absl/container/internal/btree.hoY:r(73<t:
<hIn file included from (i/usr/local/clang/include/absl/strings/cord.hss:t)94d):
:,In file included from  : /usr/local/clang/include/absl/strings/internal/cordz_info.h b:a 31s :
i /usr/local/clang/include/absl/synchronization/mutex.hc :_ 948o :s 10t :r  e a warning: m type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]< 
c h a  r 948,  |    T r ba oi otl\s >(&*
,a
b            s| | l            ^_                                                   ^
n
u/usr/local/clang/include/absl/base/nullability.hl:/usr/local/clang/include/absl/container/internal/common.hl241a::b3222l::e9  :note: eexpanded from macro 'absl_nonnull' v
note: amacro 'ABSL_INTERNAL_IF_false' defined here  l
241_ | )#(d   ceo32fn | isn#ted  Ceaobnsfdili_ntenio onnnA*uB lalSb sL_lN__onnIonnNuTnluElRl
lN      A)|                       ^L=
_ InFu_lflapltsre;(
iIn file included from       fs2/s2builderutil_lax_polyline_layer.cc| _:         ^s18
a:
t/usr/local/clang/include/absl/base/nullability.hIn file included from i:../src/s2/s2builderutil_lax_polyline_layer.hs257:f:25i23:
e:In file included from d ../src/s2/base/logging.h,note: :expanded from macro 'absl_nullable' 21
.:
.  In file included from .257/usr/local/clang/include/absl/log/check.h) | : #37d_:
e_In file included from fV/usr/local/clang/include/absl/log/internal/check_impl.hAi_:An21Re:
G /usr/local/clang/include/absl/log/internal/check_op.haS:b_293s_:l
49_      :n|  u        ^warning: l
ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
ble   293_ | N uIn file included from  l ls2/s2builderutil_get_snapped_winding_delta.cc a b l: e 
50       :
 | In file included from                        ^ ../src/s2/s2builderutil_get_snapped_winding_delta.h
 : 24 :
 In file included from  ../src/s2/s2builder.h : In file included from 36 s2/s2builderutil_lax_polygon_layer.cc :
: In file included from 18 ../src/s2/mutable_s2shape_index.h:
 :In file included from  30../src/s2/s2builderutil_lax_polygon_layer.h :
: In file included from 42 /usr/local/clang/include/absl/container/btree_map.h:
 :In file included from  67../src/s2/mutable_s2shape_index.h :
: /usr/local/clang/include/absl/container/internal/btree_container.h30 ::
 558In file included from  :/usr/local/clang/include/absl/container/btree_map.h 3:c:66o :
nwarning: In file included from spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/container/internal/btree.ht
: 73c:
  hIn file included from a558/usr/local/clang/include/absl/strings/cord.hr | :* 94  :
aAIn file included from bB/usr/local/clang/include/absl/strings/internal/cordz_info.hSs:lL31__:
nI/usr/local/clang/include/absl/synchronization/mutex.hoN:nT948nE:uR48lN:lA )Lwarning: ;_type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
X
      (| i                                                ^  n
se/usr/local/clang/include/absl/base/nullability.hr:t241_:o22r:_ anote: sexpanded from macro 'absl_nonnull's
ig  n241, |  #idnesfeirnte_ oarb_sals_sniognnn_uhliln t__Niomnpnlu,l lc
o      n| s                     ^t
 &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |        In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18A:
BIn file included from S../src/s2/s2builderutil_lax_polyline_layer.hL:_25I:
NIn file included from T../src/s2/base/logging.hE:R21N:
AIn file included from L/usr/local/clang/include/absl/log/check.h_:A37T:
TIn file included from R/usr/local/clang/include/absl/log/internal/check_impl.hI:B21U:
T/usr/local/clang/include/absl/log/internal/check_op.hE:_295C:A20P:T Uwarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
D_BY  (295t | hciosn)s)t)  s i g n e d   c h a r *   a b s l _ n o n n u l\l
       o| p                                                   ^e
ra/usr/local/clang/include/absl/container/internal/common.ht:o31r:<9<:( snote: tmacro 'ABSL_INTERNAL_IF_true' defined hered
::b   a31s | i#cd_eofsitnree aAmB<ScLh_aIrN,T ETRrNaAiLt_sI>F&_,t
r      u| e                   ^(
if/usr/local/clang/include/absl/base/nullability.h_:s241a:t22i:s fnote: iexpanded from macro 'absl_nonnull'e
d,   241. | .#.d)e fiifn_es aatbisslf_ineodn
n      u| l        ^l
 _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.hs2/s2builderutil_lax_polyline_layer.cc::2418:
:
In file included from In file included from ../src/s2/s2builder.h../src/s2/s2builderutil_lax_polyline_layer.h::3625:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h../src/s2/base/logging.h::3021:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/log/check.h::6737:
:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h558::213:
:/usr/local/clang/include/absl/log/internal/check_op.h :warning: 296'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |     296A | B S L _ I N T E R N A L _ X ( i n s e r t _ o r _ a s s i g n ,   i n s e r t _ o r _ acsosnisgtn _shiignnte_di mcphla,r *c oanbsstl _&n,o
n      n| u  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
l)  ;559
 |        |                                                                ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  | c#odnesfti n&e,  afbaslls_en,o ntnruulel, 
_      N| o                  ~~~~~~~~~~~~~~~~~~~~~n
nu  l560l | 
        |                       ^ 
              const_iteratoIn file included from rs2/s2builderutil_lax_polyline_layer.cc(:h18i:
nIn file included from t../src/s2/s2builderutil_lax_polyline_layer.h): 25A:
BIn file included from S../src/s2/base/logging.hL:_21I:
NIn file included from T/usr/local/clang/include/absl/log/check.hE:R37N:
AIn file included from L/usr/local/clang/include/absl/log/internal/check_impl.h_:C21O:
M/usr/local/clang/include/absl/log/internal/check_op.hM:A298):;22
:       | warning:                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/container/internal/btree_container.h  :298511 | :c47o:n snote: texpanded from macro 'ABSL_INTERNAL_X' 
uns  i511g | n e d   c h a r *   aAbBsSlL__nIoNnTnEuRlNlA Lo_pAeTrTaRtIoBrU<T<E(_sCtAdP:T:948UbR | aEs Di cb__BooYos(ltt rh(e*iaasm)b)<s)c lh _ an ru ,l l Tar b aliet  se >v& a,l 
_       ) | (                     ^ c
 o /usr/local/clang/include/absl/base/nullability.hn :s 241t :  22C : o n note: dexpanded from macro 'absl_nonnull'\i
t
i  o      241n|  |                                               ^~~~*#
 daebfsiln_en oanbnsull_ln)o n=n unlull l_pNtorn;n
u      l| l                                               ^

      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #dIn file included from es2/s2builderutil_lax_polyline_layer.ccf:i18n:
eIn file included from  ../src/s2/s2builderutil_lax_polyline_layer.ha:b25s:
lIn file included from _../src/s2/base/logging.hn:o21n:
nIn file included from u/usr/local/clang/include/absl/log/check.hl:l37 :
_In file included from N/usr/local/clang/include/absl/log/internal/check_impl.ho:n21n:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l299
:      67| :                     ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                    In file included from  s2/s2builderutil_lax_polygon_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h : 42 :
 In file included from c../src/s2/mutable_s2shape_index.ho:n30s:
tIn file included from  /usr/local/clang/include/absl/container/btree_map.hu:n66s:
iIn file included from g/usr/local/clang/include/absl/container/internal/btree.hn:e73d:
 In file included from c/usr/local/clang/include/absl/strings/cord.hh:a94r:
*In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.ha:b31s:
l/usr/local/clang/include/absl/synchronization/mutex.h_:n951o:n9n:u lwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension])
;
        | 951                                                                  ^ | 
  /usr/local/clang/include/absl/base/nullability.hv:o241i:d22*:  anote: bexpanded from macro 'absl_nonnull's
l_  n241u | l#ldaebflien ea ragb_s l=_ nnounlnlupltlr ;_
N      o| n        ^n
ul/usr/local/clang/include/absl/base/nullability.hl:
257      :| 23                     ^:
 note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]s2/s2builderutil_lax_polygon_layer.cc
:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h  :56142 | :
 In file included from  ../src/s2/mutable_s2shape_index.hA:B30S:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hI:N66T:
EIn file included from R/usr/local/clang/include/absl/container/internal/btree.hN:A73L:
_In file included from X/usr/local/clang/include/absl/strings/cord.h(:i94n:
sIn file included from e/usr/local/clang/include/absl/strings/internal/cordz_info.hr:t31_:
o/usr/local/clang/include/absl/synchronization/mutex.hr:_954a:s52s:i gwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 in  s954e | r t _sotra_taiscs ibgono_lh iCnatl_liVmopild,P tcroFnusntc t&i,o
n      (| c  ^o
ns/usr/local/clang/include/absl/container/internal/btree_container.ht: 509C:o52n:d inote: texpanded from macro 'ABSL_INTERNAL_X'i
on*   509a | b s l _ n o n n u l lA BcS)L;_
I      N| T                                                   ^E
RN/usr/local/clang/include/absl/base/nullability.hA:L241_:A22In file included from T:s2/s2builderutil_lax_polyline_layer.ccT :Rnote: 18Iexpanded from macro 'absl_nonnull':
B
In file included from U../src/s2/s2builderutil_lax_polyline_layer.h  T:241E25 | _:
#CIn file included from dA../src/s2/base/logging.heP:fT21iU:
nRIn file included from eE/usr/local/clang/include/absl/log/check.h D:_aB37Yb:
s(In file included from lt/usr/local/clang/include/absl/log/internal/check_impl.h_h:ni21os:
n)/usr/local/clang/include/absl/log/internal/check_op.hn):u,323l :l 46  :_  N warning: o type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n 
n u   l 323l  | 
          | f                     ^ r 
i e n d   v o i d  \A
b      s| l                                                   ^F
oIn file included from r/usr/local/clang/include/absl/container/internal/common.hs2/s2builderutil_lax_polygon_layer.ccm::a3118t::
F9lIn file included from u:../src/s2/s2builderutil_lax_polygon_layer.hs :hnote: 42macro 'ABSL_INTERNAL_IF_true' defined here(:

SIn file included from t../src/s2/mutable_s2shape_index.h   r:i3130n | :
g#In file included from id/usr/local/clang/include/absl/container/btree_map.hfe:yf66Si:
inIn file included from ne/usr/local/clang/include/absl/container/internal/btree.h kA:*B73 S:
aLIn file included from b_/usr/local/clang/include/absl/strings/cord.hsI:lN94_T:
nEIn file included from oR/usr/local/clang/include/absl/strings/internal/cordz_info.hnN:An31Lu:
l/usr/local/clang/include/absl/synchronization/mutex.h_l: I956Fs_:ti52nr:uk ,ewarning: 
(type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      i
| f                                             ^_
  s956a/usr/local/clang/include/absl/base/nullability.h | t: i241 s:fs22ti:ae tdnote: iexpanded from macro 'absl_nonnull',c
    .b241o. | o#.l)d  eCifaifsn_tesA anatdbCsiall_lsnFofuninnecutdlilo
 n_(N      co| on        ^nns
utl lC
o      n| d                     ^i
tion* absl_nIn file included from os2/s2builderutil_get_snapped_winding_delta.ccn:n50u:
lIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.h :c24):
;In file included from 
../src/s2/s2builder.h      :| 36                                                   ^:

In file included from ../src/s2/mutable_s2shape_index.h:/usr/local/clang/include/absl/base/nullability.h30::
241In file included from :/usr/local/clang/include/absl/container/btree_map.h22::67 :
note: /usr/local/clang/include/absl/container/internal/btree_container.hexpanded from macro 'absl_nonnull':
561:3  :241  | warning: #'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]d
efine   561a | b s lA_BnSoLn_nIuNlTlE R_NNAoLn_nXu(liln
s      e| r                     ^t
_or_assign, insert_or_asIn file included from ss2/s2builderutil_lax_polygon_layer.cci:g18n:
_In file included from h../src/s2/s2builderutil_lax_polygon_layer.hi:n42t:
_In file included from i../src/s2/mutable_s2shape_index.hm:p30l:
,In file included from  /usr/local/clang/include/absl/container/btree_map.hc:o66n:
sIn file included from t/usr/local/clang/include/absl/container/internal/btree.h :&73,:

In file included from       /usr/local/clang/include/absl/strings/cord.h| :In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~94s2/s2builderutil_s2polygon_layer.cc
:
:  In file included from 18562/usr/local/clang/include/absl/strings/internal/cordz_info.h:
 | :In file included from  31../src/s2/s2builderutil_s2polygon_layer.h :
: 39 /usr/local/clang/include/absl/synchronization/mutex.h:
 :In file included from   958../src/s2/base/logging.h :: 5021 ::
  In file included from  /usr/local/clang/include/absl/log/check.hwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]: 
37 :
 In file included from    /usr/local/clang/include/absl/log/internal/check_impl.h 958:c | 21o :
n In file included from sst/usr/local/clang/include/absl/log/internal/check_op.hta: t40&i:
,cIn file included from   b/usr/local/clang/include/absl/log/internal/nullstream.hoto:rl37 uC:
ea/usr/local/clang/include/absl/strings/string_view.h,s: t53Af:an54ld:sC eawarning: ,type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l

l      M| e                  ~~~~~~~~~~~~~~~~~~~~~t
h   o53  d | 563c( | o n s cto ne xs pt r   s t  rC oi n g _ nv di ecwoi tnNisoutnl_liStaefreaSttor*ri(nhgiVnite)w (AcBoSnLs_tI NcThEaRrN*A La _baCsbOlsM_lMnAu)_ln;l
ao      nbn| l                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uel
 lp )c/usr/local/clang/include/absl/container/internal/btree_container.h ):;{509

:            47| |                                                  ^:                                                     ^
 
note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'ABSL_INTERNAL_X':
241:/usr/local/clang/include/absl/base/nullability.h22:  :257509 : | 23note:  : expanded from macro 'absl_nonnull'  
note:  expanded from macro 'absl_nullable'   
 241  |    #257 d |  e#AdBfeSifnLie_n IeaN bTsaElbR_snNolAn_Ln_uAlTlTaRbIlBnull _Nonen u_lNlu
l      l| a                     ^b
le
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NIn file included from os2/s2builderutil_lax_polyline_layer.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_lax_polyline_layer.h
:      25| :
                     ^In file included from 
../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTEIn file included from _s2/s2builderutil_lax_polygon_layer.ccR:E18T:
UIn file included from R../src/s2/s2builderutil_lax_polygon_layer.hN:S42_:
NIn file included from O../src/s2/mutable_s2shape_index.hN:N30U:
LUIn file included from L/usr/local/clang/include/absl/container/btree_map.h :Tc66Eo:
n_In file included from sC/usr/local/clang/include/absl/container/internal/btree.htA: P73cT:
hUIn file included from Ra/usr/local/clang/include/absl/strings/cord.hEr:*D94 _:
aBIn file included from bY/usr/local/clang/include/absl/strings/internal/cordz_info.hs(:lt31_h:
ni/usr/local/clang/include/absl/synchronization/mutex.hos:n)975n):u,31l :l    warning: Mtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a 
k e C  h 975e  | c  k  Oi pn Slt ir ni en   gv(o
 i       d|                                             ^ R
e a d /usr/local/clang/include/absl/base/nullability.hC :a\241
l:      l22| b:a                                              ^~~~ c
note: kexpanded from macro 'absl_nonnull'(
T* ab  s241l | _#ndoenfniunl/usr/local/clang/include/absl/container/internal/btree_container.hel:  acb561asll:l_bn3ao:cnk n)u warning: lclo passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n_
sNt/usr/local/clang/include/absl/container/internal/btree_container.ho :n{511n
u:      l52| l:                              ^
 
      | note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'ABSL_INTERNAL_X'                     ^:

241:22:   note: 511expanded from macro 'absl_nonnull' | 
     In file included from 241 s2/s2builderutil_lax_polyline_layer.cc |  :# 18d :
e In file included from f ../src/s2/s2builderutil_lax_polyline_layer.h i:nA25eB:
 SIn file included from aL../src/s2/base/logging.hb_:sI21lN:
_TIn file included from nE/usr/local/clang/include/absl/log/check.hRo:nN37nA:
uLIn file included from l_/usr/local/clang/include/absl/log/internal/check_impl.hlA: T21_T:
N/usr/local/clang/include/absl/log/internal/check_op.hoR:In429nB:UuT31El_:Cl Awarning: 
Ptype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      T
| U                     ^R
  E429D | _ B Y ( tTh1i sv)1),)  TIn file included from  2 s2/s2builderutil_lax_polygon_layer.cc  :v 182 :
, In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h :c 42o :
n In file included from s ../src/s2/mutable_s2shape_index.ht :  30c :
h In file included from a /usr/local/clang/include/absl/container/btree_map.hr :* 66  :
a In file included from b /usr/local/clang/include/absl/container/internal/btree.hs :l 73_\:
n
In file included from o      n/usr/local/clang/include/absl/strings/cord.h| n:u                                                   ^94l
:
lIn file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.he/usr/local/clang/include/absl/container/internal/common.h:x:31p32:
r/usr/local/clang/include/absl/synchronization/mutex.h:t:e9979x::t 43)note: : macro 'ABSL_INTERNAL_IF_false' defined here A
warning: Btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]S   
L32_ | A  T#979Td | Re I fBsUitTnaEet_i NcOA IbBNoSLoILlN_ IEA;lN
wT      aE| yR                              ^sN
TAr/usr/local/clang/include/absl/base/nullability.huL:e_241(I:cF22o_:nf sanote: texpanded from macro 'absl_nonnull'l s
Ceo  (n241id | fi#t_dieosfni*an tea biasblss_lfn_iunleodlna,n bul.lel) . _{N. o)rn e_ntu_ulrlVn
A       _tA| rR                     ^uG
eS;_ _}

            | |         ^                                          ^

/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define abslIn file included from _s2/s2builderutil_lax_polyline_layer.ccn:u18l:
lIn file included from a../src/s2/s2builderutil_lax_polyline_layer.hb:l25e:
 In file included from _../src/s2/base/logging.hN:u21l:
lIn file included from a/usr/local/clang/include/absl/log/check.hb:l37e:

In file included from       /usr/local/clang/include/absl/log/internal/check_impl.h| :                      ^21
:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:In file included from 22s2/s2builderutil_get_snapped_winding_delta.cc:: 50note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s2builderutil_get_snapped_winding_delta.h:  24241:
 | In file included from #../src/s2/s2builder.hd:e36f:
iIn file included from n../src/s2/mutable_s2shape_index.he: 30a:
bIn file included from s/usr/local/clang/include/absl/container/btree_map.hl:_67n:
o/usr/local/clang/include/absl/container/internal/btree_container.hn:n564u:l3l:  _warning: Npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]oIn file included from 
ns2/s2builderutil_lax_polygon_layer.ccn:u18l  :
l564In file included from 
 | ../src/s2/s2builderutil_lax_polygon_layer.h       :|  42                     ^A:

BIn file included from S../src/s2/mutable_s2shape_index.hL:_30I:
NIn file included from T/usr/local/clang/include/absl/container/btree_map.hE:R66N:
AIn file included from L/usr/local/clang/include/absl/container/internal/btree.h_:X73(:
iIn file included from n/usr/local/clang/include/absl/strings/cord.hs:e94r:
tIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.ho:r31_:
a/usr/local/clang/include/absl/synchronization/mutex.hs:s1033i:g20n:,  warning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ser t1033_ | o r _vaosisdi gWna_ihti(nMtu_tiemxp*l ,a bcsoln_snto n&n,u
l      l|    ^m
u)/usr/local/clang/include/absl/container/internal/btree_container.h :{509
:      52| :                   ^ 
note: expanded from macro 'ABSL_INTERNAL_X'
/usr/local/clang/include/absl/base/nullability.h:241:  22509: |   note:  expanded from macro 'absl_nonnull' 
     241  |  # d eAfBiSnLe_ IaNbTsElR_NnAoLn_nAuTlTlR I_BNUoTnEn_uClAlP
T      U| R                     ^E
D_BY(this)),In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h : 25 :
 In file included from In file included from  ../src/s2/base/logging.hs2/s2builderutil_lax_polygon_layer.cc :: 2118 :
:
 In file included from In file included from  /usr/local/clang/include/absl/log/check.h../src/s2/s2builderutil_lax_polygon_layer.h :: 37 42:
 :
In file included from  In file included from /usr/local/clang/include/absl/log/internal/check_impl.h ../src/s2/mutable_s2shape_index.h :: 21\30:

:
/usr/local/clang/include/absl/log/internal/check_op.h      In file included from :| /usr/local/clang/include/absl/container/btree_map.h451                                                   ^::
661:
:In file included from  /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/container/internal/common.h:warning: :94type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]31:

:In file included from 9/usr/local/clang/include/absl/strings/internal/cordz_info.h:  : 45131 | note: :
Amacro 'ABSL_INTERNAL_IF_true' defined here/usr/local/clang/include/absl/synchronization/mutex.hB
:S1050L:_   31L31:O |  #Gdwarning: e_type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]If
iNnTe  E1050RA | BNS A LLb__oIDNoETlEFR NIWNAaELi__tMWAIiKFtEh_T_CiHmtEeCorKuu_et(Oi(PfM__uStTesRxaI*tN iGa_bEsXslT_fEniRoNn(enbuololl )dm;u,
,        .| a^b.
s.l)/usr/local/clang/include/absl/log/internal/check_op.h: :i:449Df:u_31rs:aa ttnote: iiexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'os
fni  e 449dt | 
 i       |         ^
meouet)x t{e
r      n|                                ^
teIn file included from m/usr/local/clang/include/absl/base/nullability.hps2/s2builderutil_get_snapped_winding_delta.cc:l:241a50:t:
22eIn file included from : ../src/s2/s2builderutil_get_snapped_winding_delta.h c:note: o24expanded from macro 'absl_nonnull'n:

sIn file included from t   ../src/s2/s2builder.h241c: | h#a36dre*f ia:
nbes la_bnIn file included from sol../src/s2/mutable_s2shape_index.hn_nnuol:nln u30Ml:
alk e_CIn file included from Nh/usr/local/clang/include/absl/container/btree_map.hoe:ncnkuOlplS
t67      r:
| i/usr/local/clang/include/absl/container/internal/btree_container.h:564:3:n                     ^g 
(warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
 \
      |                               ^
  564 |  /usr/local/clang/include/absl/base/nullability.h :A241B:S22L:_ Inote: Nexpanded from macro 'absl_nonnull'T
ER  NIn file included from 241As2/s2builderutil_lax_polygon_layer.cc | L:#_18dX:
e(In file included from fi../src/s2/s2builderutil_lax_polygon_layer.hin:sn42ee:
 rIn file included from at../src/s2/mutable_s2shape_index.hb_:so30lr:
__In file included from na/usr/local/clang/include/absl/container/btree_map.hos:ns66ni:
ugIn file included from ln/usr/local/clang/include/absl/container/internal/btree.hl,:  73_i:
NnIn file included from os/usr/local/clang/include/absl/strings/cord.hne:nr94ut:
l_In file included from lo/usr/local/clang/include/absl/strings/internal/cordz_info.h
r:      _31| a:
                     ^s/usr/local/clang/include/absl/synchronization/mutex.h
s:i1069g:n32_:h iIn file included from warning: ns2/s2builderutil_lax_polyline_layer.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t:
_18i:
m In file included from p1069../src/s2/s2builderutil_lax_polyline_layer.hl | : ,25  :
bcIn file included from oo../src/s2/base/logging.hon:ls21 t:
W In file included from a&/usr/local/clang/include/absl/log/check.hi,:t
37W      :
i| In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t/usr/local/clang/include/absl/log/internal/check_impl.hh
:D21  e:
a/usr/local/clang/include/absl/log/internal/check_op.hd565:l | i 451n :e 1( :M  u t warning: e type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]x 
* /usr/local/clang/include/absl/log/internal/check_op.h :a 450b :s 25l :_  n note: o expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'n 
cnoun  ls450lt |   m u  , &  a, b xs,tl :rx:,uT icemoe,n s dtte racudhlaiern,*e )
a b{      s
l|       _                  ~~~~~~~~~~~~~~~~~~~~| n
                               ^o
n  n566/usr/local/clang/include/absl/base/nullability.hu | :l 241 l:) 22
 :        |                          ^ note: 
expanded from macro 'absl_nonnull' 
 /usr/local/clang/include/absl/base/nullability.h   :241 241 |  :# 22d :e  f note: iexpanded from macro 'absl_nonnull' n 
ec   o241an | b#ssdlet_fni_onnietn uealrbls al_t_Nnooonnnrnu(ulhllil
 n      _t| )N                      ^oA
nBnSuLl_lI
N      T| E                     ^R
NAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
In file included from   s2/s2builderutil_lax_polygon_layer.cc509: | 18 :
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h : 42 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30A:
BIn file included from In file included from S/usr/local/clang/include/absl/container/btree_map.hs2/s2builderutil_lax_polyline_layer.ccL::_6618I:
:
NIn file included from In file included from T/usr/local/clang/include/absl/container/internal/btree.h../src/s2/s2builderutil_lax_polyline_layer.hE:R:73N25A:
:
LIn file included from In file included from _/usr/local/clang/include/absl/strings/cord.h../src/s2/base/logging.hA::T9421T:
:
RIn file included from IIn file included from /usr/local/clang/include/absl/strings/internal/cordz_info.hB/usr/local/clang/include/absl/log/check.h:U:31T37:
E:
/usr/local/clang/include/absl/synchronization/mutex.h_In file included from :C/usr/local/clang/include/absl/log/internal/check_impl.h1088A::P2135T:
:U/usr/local/clang/include/absl/log/internal/check_op.h Rwarning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]E452
D:_ 1B1088:Y |  (warning:  ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] h
viosi)  d)452,  |  EAn BaS bLl_ e LDOeG b_u IgN LToE gR (N cAoLn _ sDtE  Fc I hNa Er_* M A aKb Es_l C_Hn Eu C lKl\_a
ObP      l_eS|  TnRa                                              ^~~~ImN
eG)_;E
X      T| E                                  ^/usr/local/clang/include/absl/container/internal/btree_container.hR
N:(/usr/local/clang/include/absl/base/nullability.hi564:n:257t3:6:234 :_warning:  tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]note: )
expanded from macro 'absl_nullable';/usr/local/clang/include/absl/container/internal/btree_container.h

:      511  | :257^52 | 
:# /usr/local/clang/include/absl/log/internal/check_op.hnote: d:eexpanded from macro 'ABSL_INTERNAL_X'449f
:i31n:e    511note: a | expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' b 
s l   _ 449n  | u  l   l eaAxbBtlSeer Ln__ NtuIeNlTmlEpRalNbaltee
 A      Lc| o_                      ^nA
TsTtR IcBhUaTrE*_ CaAbPIn file included from sTs2/s2builderutil_lax_polygon_layer.cclU:_R18nE:
oDIn file included from n_../src/s2/s2builderutil_lax_polygon_layer.hnB:uY42l(:
ltIn file included from  h../src/s2/mutable_s2shape_index.hiMs:a)30k):
e)In file included from C /usr/local/clang/include/absl/container/btree_map.h h: e 66c :
k In file included from O /usr/local/clang/include/absl/container/internal/btree.hp : S73t :
r In file included from i /usr/local/clang/include/absl/strings/cord.hn :g 94( :
  In file included from   /usr/local/clang/include/absl/strings/internal/cordz_info.h  :\ 31
 :
       /usr/local/clang/include/absl/synchronization/mutex.h | :                              ^ 1091
 :/usr/local/clang/include/absl/base/nullability.h\26:
:241       :| warning: 22                                                   ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

 note: /usr/local/clang/include/absl/container/internal/common.h expanded from macro 'absl_nonnull':1091
31 | :   9241 : | b #odnote: oelmacro 'ABSL_INTERNAL_IF_true' defined heref 
iWna   ei 31taCbos | mlm#_onnod(nMenufutlelx *i_ Naobnnsnleu _lAlnB
oS      nL| _n                     ^uI
NlTlE RmNuAtLe_xIn file included from I,s2/s2builderutil_lax_polyline_layer.cc
F:      _18| t:
r                         ^In file included from u
e../src/s2/s2builderutil_lax_polyline_layer.h(/usr/local/clang/include/absl/base/nullability.h:i:25f241:
_:In file included from s22../src/s2/base/logging.ha::t 21inote: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/log/check.hs:  f37241i:
 | eIn file included from #d/usr/local/clang/include/absl/log/internal/check_impl.hd,:e 21f.:
i./usr/local/clang/include/absl/log/internal/check_op.hn.:e)452  :ai1fb:s_ slwarning: a_type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]tn
oi/usr/local/clang/include/absl/log/internal/check_op.hsn:nf450ui:le25ld: 
 _      note: Nexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'o| 
n        ^n  u
450l | l 
        |                       ^ 
 x, x, cIn file included from os2/s2builderutil_get_snapped_winding_delta.ccn:s50t:
 In file included from c../src/s2/s2builderutil_get_snapped_winding_delta.hh:a24r:
*In file included from In file included from  ../src/s2/s2builder.hs2/s2builderutil_lax_polygon_layer.cca::b3618s:
:
lIn file included from In file included from _../src/s2/mutable_s2shape_index.h../src/s2/s2builderutil_lax_polygon_layer.hn::o3042n:
:
nIn file included from In file included from u/usr/local/clang/include/absl/container/btree_map.h../src/s2/mutable_s2shape_index.hl::l6730):
:

In file included from /usr/local/clang/include/absl/container/internal/btree_container.h      /usr/local/clang/include/absl/container/btree_map.h:| :                        ^56466
::
3/usr/local/clang/include/absl/base/nullability.hIn file included from ::/usr/local/clang/include/absl/container/internal/btree.h 241:warning: :73'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]22:

:In file included from  /usr/local/clang/include/absl/strings/cord.h:note: 94expanded from macro 'absl_nonnull':
  
In file included from 564  /usr/local/clang/include/absl/strings/internal/cordz_info.h | 241:  | 31# :
dA/usr/local/clang/include/absl/synchronization/mutex.heB:fS1093Li:_n46Ie:N  Twarning: EaRtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]bN
sAlL_ n_1093oX | n n uvl(olii dn_ NRoensmneoruvtlel(_
bo      ar| s_e                     ^_a
isnstiegrnn,a li:n:sPeerrtT_horre_aadsSsyingcnh_*hIn file included from  is2/s2builderutil_lax_polyline_layer.ccan:bt18s_:
liIn file included from _m../src/s2/s2builderutil_lax_polyline_layer.hnp:ol25n,:
 nIn file included from uc../src/s2/base/logging.hlo:ln21 s:
stIn file included from ) /usr/local/clang/include/absl/log/check.h;&:
,37      
:
|       In file included from                                              ^| /usr/local/clang/include/absl/log/internal/check_impl.h
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
/usr/local/clang/include/absl/base/nullability.h21::
  241/usr/local/clang/include/absl/log/internal/check_op.h565:: | 22453 ::  1 note: :expanded from macro 'absl_nonnull'  
 warning:    type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241 
 |  #   d 453 e | f A iBn SeL  _a L bOsG l__IcnNoTonEnnRuNslAlL t__ DN&EoFnI,n NuElt_lM
rA      Ku| E                     ^e_
C,H EtCrKu_eO,P
_      S| T                  ~~~~~~~~~~~~~~~~~~~~R
ING  _566E | X T E R N ( u i n t 6 4 _ t ) ; 
        | c^o
ns/usr/local/clang/include/absl/log/internal/check_op.ht:_449i:t31e:r anote: texpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'o
r(h  i449n | t )  eAxBtSeLr_nI NtTeEmRpNlAaLt_eC OcMoMnAs)t; 
c      h| a                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r
* a/usr/local/clang/include/absl/container/internal/btree_container.hb:s511l:_47n:o nnote: nexpanded from macro 'ABSL_INTERNAL_X'u
ll   M511a | k e C h e c k O p S tArBiSnLg_(I N T E\R
N      A| L                              ^_
AT/usr/local/clang/include/absl/base/nullability.hT:R241I:B22U:T Enote: _expanded from macro 'absl_nonnull'C
AP  T241U | R#EdDe_fBiYn(et haibss)l)_)n o n n u l l   _ N o n n u l l 
        |                       ^ 
    \
      |                                               ^~~~
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x,In file included from  s2/s2builderutil_lax_polygon_layer.ccc:o18n:
sIn file included from t../src/s2/s2builderutil_lax_polygon_layer.h :c42h:
aIn file included from r../src/s2/mutable_s2shape_index.h*: 30a:
bIn file included from s/usr/local/clang/include/absl/container/btree_map.hl:_66n:
oIn file included from n/usr/local/clang/include/absl/container/internal/btree.hn:u73l:
lIn file included from )/usr/local/clang/include/absl/strings/cord.h
:      94| :
                        ^In file included from 
/usr/local/clang/include/absl/strings/internal/cordz_info.h:31/usr/local/clang/include/absl/base/nullability.h:
:241/usr/local/clang/include/absl/synchronization/mutex.h::221109:: 34:note:  expanded from macro 'absl_nonnull'
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]  
241 | #d e1109f | i n ee xapblsilc_into nMnuutlelx L_oNcoknMnauylble
(      M| u                     ^t
ex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257In file included from  | s2/s2builderutil_lax_polyline_layer.cc#:d18e:
fIn file included from i../src/s2/s2builderutil_lax_polyline_layer.hn:e25 :
aIn file included from b../src/s2/base/logging.hs:l21_:
nIn file included from u/usr/local/clang/include/absl/log/check.hl:l37a:
bIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.he: 21_:
N/usr/local/clang/include/absl/log/internal/check_op.hu:l454l:a1b:l ewarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                       ^
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECKIn file included from _s2/s2builderutil_lax_polygon_layer.ccO:P18_:
SIn file included from T../src/s2/s2builderutil_lax_polygon_layer.hR:I42N:
GIn file included from _../src/s2/mutable_s2shape_index.hE:X30T:
EIn file included from R/usr/local/clang/include/absl/container/btree_map.hN:(66f:
lIn file included from o/usr/local/clang/include/absl/container/internal/btree.ha:t73):
;In file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:/usr/local/clang/include/absl/log/internal/check_op.h31::
449:/usr/local/clang/include/absl/synchronization/mutex.h31::1117 :34note: :expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  449 |    e1117x | t e renx ptleimcpilta tMeu tceox/usr/local/clang/include/absl/container/internal/btree_container.hnLs:otc k568cMh:aayr3b*e: ( aMwarning: buspassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]tle
_xn*o   nan568bu | s ll l_A nMualBklSeaCLbhle_ec IkmONup,ST tcroiEnnsgRt(N  CA oL n\_d
iX      (t| i                              ^oi
nn&s/usr/local/clang/include/absl/base/nullability.h e:cr241to_:no22dr:)_ 
anote:       expanded from macro 'absl_nonnull's| 
s                                 ^i  
g241n | /usr/local/clang/include/absl/base/nullability.h,#: d257ei:fn23is:ne ernote:  expanded from macro 'absl_nullable'ta_
bos  rl257__ | n#odnaensfuilsnle i _gaNbnosnl_nh_unliull
nl      at| b                     ^_l
ei m_pNluIn file included from ,ls2/s2builderutil_lax_polyline_layer.ccl :ac18bo:
lnIn file included from es../src/s2/s2builderutil_lax_polyline_layer.h
t:       25| &:
                      ^,In file included from 
 ../src/s2/base/logging.h&:&21,:

In file included from       /usr/local/clang/include/absl/log/check.h| :  ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/container/internal/btree_container.h::21509:
:/usr/local/clang/include/absl/log/internal/check_op.h52::454 :note: 1expanded from macro 'ABSL_INTERNAL_X':
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
509 | /usr/local/clang/include/absl/log/internal/check_op.h : 450 : 25 :   note:  In file included from expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' s2/s2builderutil_lax_polygon_layer.cc
 :  A18450B:
 | SIn file included from  L../src/s2/s2builderutil_lax_polygon_layer.h _: I42 N:
 TIn file included from  E../src/s2/mutable_s2shape_index.hxR:,N30 A:
xLIn file included from ,_/usr/local/clang/include/absl/container/btree_map.h A:cT66oT:
nRIn file included from sI/usr/local/clang/include/absl/container/internal/btree.htB:U T73cE:
h_In file included from aC/usr/local/clang/include/absl/strings/cord.hrA:P*94T :
UaRIn file included from bE/usr/local/clang/include/absl/strings/internal/cordz_info.hsD:l_31_B:
nY/usr/local/clang/include/absl/synchronization/mutex.ho(:nt1132nh:ius10l):l) ),
 warning:         type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]|  
                        ^ 
  1132 /usr/local/clang/include/absl/base/nullability.h |  :  241  :M 22u :t  e note: x expanded from macro 'absl_nonnull'* 
  a  b 241s  | l #_ dne u flil nae\b 
la      eb scl| o                                                   ^_n
nsotn /usr/local/clang/include/absl/container/internal/common.hnmuu:l_l32; :
_9      N:| o         ^ n
nnote: u/usr/local/clang/include/absl/base/nullability.hlmacro 'ABSL_INTERNAL_IF_false' defined here:l
257
:      23   | :                     ^32 
 | note: #expanded from macro 'absl_nullable'd
ef  i257n | e# dAeBfSiLn_eI NaTbEsRlN_AnLIn file included from u_s2/s2builderutil_lax_polyline_layer.cclI:Fl18a_:
bfIn file included from la../src/s2/s2builderutil_lax_polyline_layer.hel: s25_e:
N(In file included from iuf../src/s2/base/logging.hl_:ls21aat:
ibIn file included from sl/usr/local/clang/include/absl/log/check.hef:
i37      ed:
,| In file included from                       ^ /usr/local/clang/include/absl/log/internal/check_impl.h.
:.21.:
)/usr/local/clang/include/absl/log/internal/check_op.h :_455_:V1A:_ Awarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]G
S__  
455       | | A        ^B
SL_LOG_INTERNAIn file included from Ls2/s2builderutil_get_snapped_winding_delta.cc_:D50E:
FIn file included from I../src/s2/s2builderutil_get_snapped_winding_delta.hN:E24_:
MIn file included from A../src/s2/s2builder.hK:E36_:
CIn file included from H../src/s2/mutable_s2shape_index.hE:C30K:
_In file included from O/usr/local/clang/include/absl/container/btree_map.hP:_67S:
T/usr/local/clang/include/absl/container/internal/btree_container.hR:I568N:G3_:E Xwarning: Tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]E
RN(  d568o | u b lAeB)S;L
_      I| N^T
ER/usr/local/clang/include/absl/log/internal/check_op.hN:A449L:_31X:( inote: nexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN's
ert  _449o | r _ aesxstiegrnn,  tienmspelratt_eo rc_oansssti gcnh_ahri*n ta_bismlp_ln,o ncnounlslt  M&a,k e&C&h,e
c      k| O  ^p
St/usr/local/clang/include/absl/container/internal/btree_container.hr:i511n:g52(:   note:  expanded from macro 'ABSL_INTERNAL_X'\

      |                               ^  
511 | /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
 AIn file included from   Bs2/s2builderutil_lax_polygon_layer.cc241S: | L18#_:
dIIn file included from eN../src/s2/s2builderutil_lax_polygon_layer.hfT:iE42nR:
eNIn file included from  A../src/s2/mutable_s2shape_index.haL:b_30sA:
lTIn file included from _T/usr/local/clang/include/absl/container/btree_map.hnR:oI66nB:
nUIn file included from uT/usr/local/clang/include/absl/container/internal/btree.hlE:l_73 C:
_AIn file included from NP/usr/local/clang/include/absl/strings/cord.hoT:nU94nR:
uEIn file included from Dl/usr/local/clang/include/absl/strings/internal/cordz_info.h_l:
B31Y      (:
| t                     ^/usr/local/clang/include/absl/synchronization/mutex.hh
:i1146s:)7):)In file included from   s2/s2builderutil_lax_polyline_layer.ccwarning:  : 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]18 
:
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h :  251146 :
 |  In file included from   ../src/s2/base/logging.h  :  21  :
  In file included from   /usr/local/clang/include/absl/log/check.ht : h37i :
s In file included from ) /usr/local/clang/include/absl/log/internal/check_impl.h) :  21A :
B\/usr/local/clang/include/absl/log/internal/check_op.hS
:L      455_| :                                                   ^E1X
:C /usr/local/clang/include/absl/container/internal/common.hLwarning: :Utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]32S
:I9/usr/local/clang/include/absl/log/internal/check_op.hV::E 450_note: :macro 'ABSL_INTERNAL_IF_false' defined hereL25O
:C K   note: _32expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'F | 
#Ud  Ne450Cf | Ti nI eO  N (A m BuxS),
 L      x_| ,      ^~~~ I
cNoTnEsRtN AcLh_aIrF*_ faablssle_(niofn_nsualtli)/usr/local/clang/include/absl/synchronization/mutex.hs
:f      1153i| :                        ^e39
d:/usr/local/clang/include/absl/base/nullability.h, : warning: .241.type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:.
22):   _note: 1153expanded from macro 'absl_nonnull'_ | 
V A   _241eA | xR#pdGleiSfc_iinte_  Raeb
lsel      a_s| na        ^obnln
euMlult e_xNLooncnku(lMlu
t      e| x                     ^*
 absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #dIn file included from es2/s2builderutil_lax_polyline_layer.ccf:i18n:
eIn file included from  ../src/s2/s2builderutil_lax_polyline_layer.ha:b25s:
lIn file included from _../src/s2/base/logging.hn:o21n:
nIn file included from u/usr/local/clang/include/absl/log/check.hl:l37 :
_In file included from N/usr/local/clang/include/absl/log/internal/check_impl.ho:n21n:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l456
:      1| :                      ^
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STIn file included from Rs2/s2builderutil_lax_polygon_layer.ccI:N18G:
_In file included from E../src/s2/s2builderutil_lax_polygon_layer.hX:T42E:
RIn file included from N../src/s2/mutable_s2shape_index.h(:c30h:
aIn file included from r/usr/local/clang/include/absl/container/btree_map.h):;66
:
      In file included from | /usr/local/clang/include/absl/container/internal/btree.h^:
73:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/strings/cord.h::44994::
31In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h :31note: :
expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'/usr/local/clang/include/absl/synchronization/mutex.h
:1158:53  :449  | warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
exter n1158  | t e m p l a tMeu tceoxn&s tm uc hAaBrS*L _aIbNsIn file included from TlE_Rs2/s2builderutil_get_snapped_winding_delta.ccnNoA:nLn_uAlTlT 50RM:
IaIn file included from BkU../src/s2/s2builderutil_get_snapped_winding_delta.heTC:Eh_e24Cc:
AkIn file included from POTpUS../src/s2/s2builder.hRtE:rD36i_n:
BgY(( t In file included from h ../src/s2/mutable_s2shape_index.hi\s
:)      ,30| 
                              ^:
      
In file included from | /usr/local/clang/include/absl/container/btree_map.h                                                    ^~~~/usr/local/clang/include/absl/base/nullability.h:
:67241:
:22/usr/local/clang/include/absl/container/internal/btree_container.h:: 570:note: 3expanded from macro 'absl_nonnull':
   warning: 241passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] | 
#def  i570n | e   aAbBsSlL__/usr/local/clang/include/absl/synchronization/mutex.hnI:oN1166nT:nE39uR:lN lAwarning:  Ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]__
NXo(n ni1166un | l l s
ee      xr| p                     ^lt
i_coirt_ aRIn file included from ses2/s2builderutil_lax_polyline_layer.ccls:ei18ag:
snIn file included from a,../src/s2/s2builderutil_lax_polyline_layer.hb :li25ne:
sMIn file included from ue../src/s2/base/logging.htr:et21x:
Loc_In file included from ko/usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21(r:
M_/usr/local/clang/include/absl/log/internal/check_op.hau:ts456es:xi1*g: n a_warning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]hs
li/usr/local/clang/include/absl/log/internal/check_op.h_n:nt450_oi:mn25pn:ul ,l note: lcexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' o
nmsu  ,t450   | c& ,o n  s &t &  Cxo,,n
d       ixt| ,i   ^ocno
&n s/usr/local/clang/include/absl/container/internal/btree_container.hcto: nc509dh)a:
r52      *:|                                         ^anote: 
bexpanded from macro 'ABSL_INTERNAL_X's
/usr/local/clang/include/absl/base/nullability.hl:_241n  :o50922n | :n  unote:  l expanded from macro 'absl_nonnull'l 
) 
         241 |  |                         ^# 
 d/usr/local/clang/include/absl/base/nullability.he :fA241iB:Sn22eL: _ aInote: bNexpanded from macro 'absl_nonnull'Ts
lE  R_241NnA | o#ndLne_ufliAln e_ NaoTbnsnTlRu_IlnBlo
UnT      nE| u                     ^_l
lC A_PNToUnRnEuDl_lB
Y      (| t                     ^h
is)),                        \
      |                                                    ^In file included from 
s2/s2builderutil_lax_polygon_layer.ccIn file included from :/usr/local/clang/include/absl/container/internal/common.hs2/s2builderutil_lax_polyline_layer.cc18:::
3218In file included from ::
../src/s2/s2builderutil_lax_polygon_layer.h9In file included from ::../src/s2/s2builderutil_lax_polyline_layer.h42 ::
note: 25macro 'ABSL_INTERNAL_IF_false' defined hereIn file included from :

../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/base/logging.h30   ::
3221In file included from  | :
/usr/local/clang/include/absl/container/btree_map.h#In file included from :d/usr/local/clang/include/absl/log/check.h66e:f:
37iIn file included from :
n/usr/local/clang/include/absl/container/internal/btree.hIn file included from e:/usr/local/clang/include/absl/log/internal/check_impl.h 73:A:
21BIn file included from :
S/usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/internal/check_op.hL::_94457I:
:NIn file included from 1T/usr/local/clang/include/absl/strings/internal/cordz_info.h:E: R31warning: N:
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A/usr/local/clang/include/absl/synchronization/mutex.h
L:_1179  I:457F10 | _:Af Bawarning: Stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]lL
_sLe O(1179Gi | _ If NM_TusEtaReNtxAi*L _saDbEfsFliIe_NnEdu,_lMlA aKbEl._eC H.mE.uC)_K; _
O_      P_| _         ^VS
TAR/usr/local/clang/include/absl/base/nullability.hI_:NA257GR:G_S23E_:X_ T
note: Eexpanded from macro 'absl_nullable'      R
N| (          ^u257n
 | s#idgenfeidn ecIn file included from  hs2/s2builderutil_get_snapped_winding_delta.ccaabr:s)50l;:
_
nIn file included from       u../src/s2/s2builderutil_get_snapped_winding_delta.h| l^:l
a24b:
/usr/local/clang/include/absl/log/internal/check_op.hlIn file included from :e../src/s2/s2builder.h449 ::_3631N:
:uIn file included from  l../src/s2/mutable_s2shape_index.hnote: l:expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'a30
b:
lIn file included from   e/usr/local/clang/include/absl/container/btree_map.h449
: |        67|                        ^:
e/usr/local/clang/include/absl/container/internal/btree_container.h
x:t570e:r3n:  twarning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]m
pla  t570e |   c oAnBsStL _cIhNaTrE*R NaAbLs_lX_(nionnsneurltl_ oMra_kaesCshiegcnk,O piSntsreirntg_(o r _ a\s
s      i| g                              ^n
_h/usr/local/clang/include/absl/base/nullability.hi:n241t:_22i:m pnote: lexpanded from macro 'absl_nonnull',
 c  o241n | s#td e&f,i n&e& ,a
b      s| l  ^_
no/usr/local/clang/include/absl/container/internal/btree_container.hn:n511u:l52l:  _note: Nexpanded from macro 'ABSL_INTERNAL_X'o
nnu  l511l | 
        |                       ^ 
      AIn file included from Bs2/s2builderutil_lax_polyline_layer.ccS:L18_:
IIn file included from N../src/s2/s2builderutil_lax_polyline_layer.hT:E25R:
NIn file included from A../src/s2/base/logging.hL:_21A:
TIn file included from T/usr/local/clang/include/absl/log/check.hR:I37B:
UIn file included from T/usr/local/clang/include/absl/log/internal/check_impl.hE:_21C:
A/usr/local/clang/include/absl/log/internal/check_op.hP:T457U:R1E:D _warning: Btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]Y
(/usr/local/clang/include/absl/log/internal/check_op.ht:h450i:s25):) )note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
     450  |              x ,   x ,   c o n s t  \c
h      a| r                                                   ^*
 a/usr/local/clang/include/absl/container/internal/common.hb:s31l:_9n:o nnote: nmacro 'ABSL_INTERNAL_IF_true' defined hereu
ll)   
31       | | #                        ^d
ef/usr/local/clang/include/absl/base/nullability.hi:n241e: 22A:B Snote: Lexpanded from macro 'absl_nonnull'_
I  N241T | E#RdNeAfLi_nIeF _atbrsule_(niofn_nsualtli s_fNioendn,u l.l.
.      )|                       ^i
f_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |              In file included from  s2/s2builderutil_lax_polygon_layer.cc : 18 :
 In file included from f../src/s2/s2builderutil_lax_polygon_layer.ha:l42s:
eIn file included from ,../src/s2/mutable_s2shape_index.h :t30r:
uIn file included from e/usr/local/clang/include/absl/container/btree_map.h,: 66c:
oIn file included from n/usr/local/clang/include/absl/container/internal/btree.hs:t73_:
iIn file included from t/usr/local/clang/include/absl/strings/cord.he:r94a:
tIn file included from o/usr/local/clang/include/absl/strings/internal/cordz_info.hr:(31h:
in/usr/local/clang/include/absl/synchronization/mutex.ht:)1212 :A52B:S Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
NTER N1212A | Lb_oCoOlM MCAo)n;d
i      t| i                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o
n::/usr/local/clang/include/absl/container/internal/btree_container.hC:In file included from a511s2/s2builderutil_lax_polyline_layer.ccs::t4718A::
n In file included from dnote: ../src/s2/s2builderutil_lax_polyline_layer.hexpanded from macro 'ABSL_INTERNAL_X'C:a
25l:
lIn file included from M  ../src/s2/base/logging.he511:t | 21 h:
 oIn file included from  d/usr/local/clang/include/absl/log/check.h( :c 37o :
n In file included from s /usr/local/clang/include/absl/log/internal/check_impl.ht :  21CA:
oB/usr/local/clang/include/absl/log/internal/check_op.hnS:dL458_i:tI1iN:oT nE*Rwarning:  Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]aA
bLs_l  _A458nT | oAnBTnSuLRl_lLI OBcGU)_ I{TN
TE      E_| CR                                                   ^NA
APLT/usr/local/clang/include/absl/base/nullability.h_U:DR241EE:DF22I_:NB EYnote: _expanded from macro 'absl_nonnull'M(
AtK  Eh241_i | Cs#HdE)eCfKi_n)O)e P  _a SbTs RlI _N nGo_ nEnX uTlE lR N_( Nc o onn ns utl l s
t       d | :                     ^: 
s t r i n g &\)
;      
|                                                     ^~~~| 
^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpStrIn file included from is2/s2builderutil_lax_polygon_layer.ccn:g18(:
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h :\42
:
      In file included from | ../src/s2/mutable_s2shape_index.h                              ^:
30:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h241::6622:
:In file included from  /usr/local/clang/include/absl/container/internal/btree.h:note: 73expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/strings/cord.h:  94241:
 | In file included from #/usr/local/clang/include/absl/strings/internal/cordz_info.hd:e31f:
i/usr/local/clang/include/absl/synchronization/mutex.hn:e1221 :a54b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
onnu l1221l |  b_oNooln nCuolnld
i      t| i                     ^o
n::CastAndCallFunctIn file included from is2/s2builderutil_lax_polyline_layer.cco:n18(:
cIn file included from o../src/s2/s2builderutil_lax_polyline_layer.hn:s25t:
 In file included from C../src/s2/base/logging.ho:n21d:
iIn file included from t/usr/local/clang/include/absl/log/check.hi:o37n:
*In file included from  /usr/local/clang/include/absl/log/internal/check_impl.ha:b21s:
l/usr/local/clang/include/absl/log/internal/check_op.h_:n458o:n1n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
c)/usr/local/clang/include/absl/log/internal/check_op.h :{450
:      25| :                                                     ^ 
note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
/usr/local/clang/include/absl/base/nullability.h:241:  22450: |   note:  expanded from macro 'absl_nonnull' 
     241x | ,# dxe,f icnoen satb sclh_anro*n naublsll __nNoonnnnuullll)

            | |                      ^                        ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
In file included from s2/s2builderutil_lax_polygon_layer.ccs2/s2builderutil_lax_polyline_layer.cc::  1818572:
:
 | In file included from In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h../src/s2/s2builderutil_lax_polyline_layer.h ::A4225B:
:
SIn file included from In file included from L../src/s2/mutable_s2shape_index.h../src/s2/base/logging.h_::I3021N:
:
TIn file included from In file included from E/usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/log/check.hR::N6637A:
:
LIn file included from In file included from _/usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/log/internal/check_impl.hX::(7321i:
:
nIn file included from /usr/local/clang/include/absl/log/internal/check_op.hs/usr/local/clang/include/absl/strings/cord.h:e:459r94:t:
1_In file included from :o/usr/local/clang/include/absl/strings/internal/cordz_info.h rwarning: :_type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]31a
:
s/usr/local/clang/include/absl/synchronization/mutex.hs:  i1230459g: | n12A,:B  iSwarning: Lntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s_
LeOr tG1230__ | Io N rT E_ aRbNsoAosLil_ Dg(E*FanIbNs_El__hMnAoiKnEnn_utC_liHmlEp CfKu_nOcP)_(STT*R IaNlb,Gs_l E_XnTcEouRlnNl(ascboinlstitt  ya&_b,usnlk: n:os&w&tn,r)i
,n
      g      _| | v  ^           ^i

e/usr/local/clang/include/absl/container/internal/btree_container.hw/usr/local/clang/include/absl/base/nullability.h&::)509241;::
5222      ::|   ^note: note: expanded from macro 'ABSL_INTERNAL_X'
expanded from macro 'absl_nonnull'

/usr/local/clang/include/absl/log/internal/check_op.h:449    :24150931 |  | :#  d note:  eexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' f 
i n   449  |     AeBex StaLe_bIrsnNl _tTneEomRnpnluNaltAlLe_  A_cNoonTnsTntu lRcIlhB
aU      Tr| *E                     ^ _
aCbAsPlT_UIn file included from nRs2/s2builderutil_lax_polygon_layer.ccoE:nD18n_:
uBIn file included from lY../src/s2/s2builderutil_lax_polygon_layer.hl(:t 42Mh:
aiIn file included from ks../src/s2/mutable_s2shape_index.he):)C30h,:
e In file included from c /usr/local/clang/include/absl/container/btree_map.h k :O 66p :
S In file included from t /usr/local/clang/include/absl/container/internal/btree.h r :i 73n :
g In file included from ( /usr/local/clang/include/absl/strings/cord.h  :  94  :
\ In file included from  
/usr/local/clang/include/absl/strings/internal/cordz_info.h       : | 31                              ^ :
 
 /usr/local/clang/include/absl/synchronization/mutex.h\/usr/local/clang/include/absl/base/nullability.h:
:1230      241:| :                                                   ^3422
::  /usr/local/clang/include/absl/container/internal/common.hwarning: note: :type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nonnull'31

:9 :  1230 241 | note:  |  macro 'ABSL_INTERNAL_IF_true' defined here# d e fbi
onoel     a31(b | *sal#b_dsnelo_nfnnouinlnnlu el _AlN BofnSunLnucl_)l(
TI      *N|                       ^T
aEbRsNlA_Ln_uIlFl_aIn file included from tbs2/s2builderutil_lax_polyline_layer.ccir:lu18ie:
t(In file included from iy../src/s2/s2builderutil_lax_polyline_layer.h_f:u_25ns:
kaIn file included from nt../src/s2/base/logging.hoi:ws21nf:
)iIn file included from ,e/usr/local/clang/include/absl/log/check.hd
:,      37 | :
                                 ^.In file included from 
./usr/local/clang/include/absl/log/internal/check_impl.h./usr/local/clang/include/absl/base/nullability.h:):21 289i:
:f/usr/local/clang/include/absl/log/internal/check_op.h34_:s:a459 tnote: i:sexpanded from macro 'absl_nullability_unknown'1f
:i e  warning: d289
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] |       
#| /usr/local/clang/include/absl/log/internal/check_op.hd        ^:e
450f:i25n:e  note: aexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'b
sl  _450n | u l l a b i lxIn file included from i,t yx_,u nckos2/s2builderutil_get_snapped_winding_delta.ccnn:oswtn  c_50hN:
auIn file included from rl*l _a../src/s2/s2builderutil_get_snapped_winding_delta.hubnsslp:_e24nc:
oinfIn file included from ni../src/s2/s2builder.hueld:l
)36      
:
|                                        ^In file included from | 
                        ^../src/s2/mutable_s2shape_index.h
:30:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h241::6722:
:/usr/local/clang/include/absl/container/internal/btree_container.h :note: 572expanded from macro 'absl_nonnull':In file included from 
3s2/s2builderutil_lax_polygon_layer.cc:  : 24118warning:  | 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
#
In file included from d../src/s2/s2builderutil_lax_polygon_layer.he:f42i:
  nIn file included from 572e../src/s2/mutable_s2shape_index.h  | : a30 b:
AsIn file included from Bl/usr/local/clang/include/absl/container/btree_map.h_S:nL66_o:
InIn file included from Nn/usr/local/clang/include/absl/container/internal/btree.huT:lE73lR:
 NIn file included from _A/usr/local/clang/include/absl/strings/cord.hNL:o_94nX:
n(In file included from ui/usr/local/clang/include/absl/strings/internal/cordz_info.hln:ls31
e:
      /usr/local/clang/include/absl/synchronization/mutex.hr| :                     ^t1231
_:o8r:_ awarning: stype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]s
ign ,1231  | i n s e rTt*_ In file included from oars2/s2builderutil_lax_polyline_layer.ccb_:sa18ls:
_sIn file included from ni../src/s2/s2builderutil_lax_polyline_layer.hug:nl25_l:
ahIn file included from bi../src/s2/base/logging.hin:lt21i_:
tiIn file included from ym/usr/local/clang/include/absl/log/check.h_p:ul37n,:
k In file included from nc/usr/local/clang/include/absl/log/internal/check_impl.hoo:wn21ns:
 t/usr/local/clang/include/absl/log/internal/check_op.ha :r&460g,:) 1
&:      & | ,warning:        ^
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
      
| /usr/local/clang/include/absl/base/nullability.h  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
  289460: | 34A  :B573 S | note: Lexpanded from macro 'absl_nullability_unknown' _ 
L O  G 289 _ |  I#N dTeEf R iNn AeL _ aDb Es Fl I_NnE u_l M lAaK btEi_rlCiHtEuyeC_Ku,_n OkPn_foaSwTlnsR I_NNeGu,_l ElXc_TuEnoRsNp(ecconisnfstite _dic
th      ae| r                                 ^r*a
 taobrs(lh_innotn)n uAlBlS)L;_
I      N| T^E
RN/usr/local/clang/include/absl/log/internal/check_op.hA:L449_:C31O:M Mnote: Aexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN')
;
        | 449                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
  e/usr/local/clang/include/absl/container/internal/btree_container.hx:t509e:r47n:  tnote: eexpanded from macro 'ABSL_INTERNAL_X'm
plat  e509  | c o n s t   c h In file included from a s2/s2builderutil_lax_polygon_layer.ccr :*A18 aB:
SbIn file included from Ls../src/s2/s2builderutil_lax_polygon_layer.h_l:I_N42nT:
oEIn file included from nR../src/s2/mutable_s2shape_index.hnN:uA30lL:
l_In file included from  A/usr/local/clang/include/absl/container/btree_map.hMT:aT66kR:
eIIn file included from CB/usr/local/clang/include/absl/container/internal/btree.hhU:eT73Ec:
_kIn file included from OC/usr/local/clang/include/absl/strings/cord.hpA:SP94tT:
rUIn file included from iR/usr/local/clang/include/absl/strings/internal/cordz_info.hnE:gD31(_:
 /usr/local/clang/include/absl/synchronization/mutex.hBY :( 1241\t:
h12      i:| s                               ^)warning: 
)type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],/usr/local/clang/include/absl/base/nullability.h
 : 241  :1241 22 |  :     note:   expanded from macro 'absl_nonnull'  
b o  o 241l  |   # (d *ea fb isnl e_ n a ob nsnlu _l nl o \nfnu
un      lc| l)                                               ^~~~(_T
N*o nanbuslll_
n/usr/local/clang/include/absl/container/internal/btree_container.h      u:| l572                     ^l:
a3b:i lIn file included from warning: is2/s2builderutil_lax_polyline_layer.cctpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:y
18_:
/usr/local/clang/include/absl/container/internal/btree_container.huIn file included from n:../src/s2/s2builderutil_lax_polyline_layer.hk511:n:25o52:
w:In file included from n ../src/s2/base/logging.h)note: :,expanded from macro 'ABSL_INTERNAL_X'21

:
      In file included from | /usr/local/clang/include/absl/log/check.h             ^:511
37 | :
/usr/local/clang/include/absl/base/nullability.h In file included from : /usr/local/clang/include/absl/log/internal/check_impl.h241 :: 2122 :
:/usr/local/clang/include/absl/log/internal/check_op.h  : note: 460expanded from macro 'absl_nonnull' :
 66   :241A  | Bwarning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]SdL
e_fIiN  Tn460eE |  RAaBbNSsLlA__LL_nOAoGTn_nTIuNRlTIlBE RU_NNTAEo_Ln_nCDAuElFlPITNU
RE      _E| DM                     ^_A
BKYE(_tIn file included from Chs2/s2builderutil_lax_polygon_layer.ccHi:Es18)C:
K)In file included from _)../src/s2/s2builderutil_lax_polygon_layer.h O:P 42 _:
S In file included from T ../src/s2/mutable_s2shape_index.hR :I 30N :
G In file included from _ /usr/local/clang/include/absl/container/btree_map.hE : X 66 T :
E In file included from R /usr/local/clang/include/absl/container/internal/btree.hN :( 73c :
o In file included from n /usr/local/clang/include/absl/strings/cord.hs :t 94 \:
c
In file included from h      /usr/local/clang/include/absl/strings/internal/cordz_info.ha| :r                                                   ^31*
:
 /usr/local/clang/include/absl/synchronization/mutex.ha/usr/local/clang/include/absl/container/internal/common.h:b:1241s32:l:34_9:n: o warning: note: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]macro 'ABSL_INTERNAL_IF_false' defined heren

n u1241l    | l32 ) |  ;# 
d       be| of                                                                 ^oi
ln/usr/local/clang/include/absl/base/nullability.he  :(A241*B:aS22bL:_s lnote: I_Nexpanded from macro 'absl_nonnull'nT
Eo  RnN241nA | u#lLdle_ ffIiFu_nfnaec l)saeb(si(lfT__*ns oaanbtnissull_flni eu_dlNl,oa n.bniul.lilt.
)y      _ | u                     ^_n
k_nVoAw_nIn file included from A)s2/s2builderutil_lax_polyline_layer.ccR,:
G18S      :
_| In file included from                                  ^_../src/s2/s2builderutil_lax_polyline_layer.h

:/usr/local/clang/include/absl/base/nullability.h      25:| :
289        ^In file included from :
../src/s2/base/logging.h34::21 :
In file included from note: /usr/local/clang/include/absl/log/check.hexpanded from macro 'absl_nullability_unknown':
37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h  :28921 | :
#/usr/local/clang/include/absl/log/internal/check_op.hd:e460f:i66n:e  warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
sl/usr/local/clang/include/absl/base/nullability.h_:n241u:l22l:a bnote: iexpanded from macro 'absl_nonnull'l
it  y241_ | u#ndkenfoiwnne  _aNbuslll__nuonnsnpuelcli f_iNeodn
n      u| l                                 ^l

      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2builderutil_lax_polygon_layer.cc460: | 18A:
BIn file included from S../src/s2/s2builderutil_lax_polygon_layer.hL:_42L:
OIn file included from G../src/s2/mutable_s2shape_index.h_:I30N:
TIn file included from E/usr/local/clang/include/absl/container/btree_map.hR:N66A:
LIn file included from _/usr/local/clang/include/absl/container/internal/btree.hD:E73F:
IIn file included from N/usr/local/clang/include/absl/strings/cord.hE:_94M:
AIn file included from K/usr/local/clang/include/absl/strings/internal/cordz_info.hE:_31C:
H/usr/local/clang/include/absl/synchronization/mutex.hE:C1242K:_44O:P _warning: Stype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]T
RIN G1242_ | E X T E RtNy(pceonnasmte  cahbasrl*: :atbysple__niodnennutlilt)y;<
T      >| :^:
ty/usr/local/clang/include/absl/log/internal/check_op.hp:e450*: 25a:b snote: lexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'_
nu  l450l | a b i l i t yx_,u nxk,n ocwonn
s      t|                                             ^c
ha/usr/local/clang/include/absl/base/nullability.hr:*289 :a34b:s lnote: _expanded from macro 'absl_nullability_unknown'n
on  n289u | l#ld)e
f      i| n                        ^e
 a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22nIn file included from :us2/s2builderutil_get_snapped_winding_delta.cc l:note: lexpanded from macro 'absl_nonnull'a50
b:
i  lIn file included from 241i../src/s2/s2builderutil_get_snapped_winding_delta.h | t:#yd24_e:
ufIn file included from niknneo../src/s2/s2builder.h wan:b 36s_:
lNIn file included from _un../src/s2/mutable_s2shape_index.hlo:ln30_nu:
unlIn file included from slp/usr/local/clang/include/absl/container/btree_map.h e_:cN67io:
fnin/usr/local/clang/include/absl/container/internal/btree_container.heud:l
l574      
:|                                        ^3| 
                     ^:
 warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(inserIn file included from ts2/s2builderutil_lax_polyline_layer.cc_:o18r:
_In file included from a../src/s2/s2builderutil_lax_polyline_layer.hs:s25i:
In file included from gIn file included from s2/s2builderutil_lax_polygon_layer.ccn../src/s2/base/logging.h:,:18 21:
i:
In file included from nIn file included from ../src/s2/s2builderutil_lax_polygon_layer.hs/usr/local/clang/include/absl/log/check.h:e:42r37:
t:
In file included from _In file included from ../src/s2/mutable_s2shape_index.ho/usr/local/clang/include/absl/log/internal/check_impl.h:r:30_21:
a:
In file included from s/usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/container/btree_map.hs::i46166g::
n1In file included from _:/usr/local/clang/include/absl/container/internal/btree.hh :iwarning: 73ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
t
In file included from _/usr/local/clang/include/absl/strings/cord.hi  :m46194p | :
lAIn file included from B,/usr/local/clang/include/absl/strings/internal/cordz_info.h S:Lc31_o:
Ln/usr/local/clang/include/absl/synchronization/mutex.hOs:Gt1249 _:I&8N,:T  Ewarning: &Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N&
A,L _
1249D       | E|  F I N ET_  ^*M 
AaKbE/usr/local/clang/include/absl/container/internal/btree_container.hs_lC:_H509nEo:CnKn_52uOlPl_ S:oTbRjIe Ncnote: Gexpanded from macro 'ABSL_INTERNAL_X't_
,E
X        T| E       ^509R
N | ( /usr/local/clang/include/absl/base/nullability.h
 :       241|  :^ 22
 :/usr/local/clang/include/absl/log/internal/check_op.h  : note: 449expanded from macro 'absl_nonnull' : 
31A:  B S241Lnote:  | _#expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'dI
NeT  fE449Ri | n Ne  eaxbAtseLlr__nAn otTnenmTupRlllIa Bt_eNU oTcnEon_nCusltAl 
cP      hT| aU                     ^rR
*E Da_bBsYl(_tnhoinsn)u)In file included from l,s2/s2builderutil_lax_polygon_layer.ccl :  18 M:
a In file included from k ../src/s2/s2builderutil_lax_polygon_layer.he :C 42h :
e In file included from c ../src/s2/mutable_s2shape_index.hk :O 30 p :
 SIn file included from  t/usr/local/clang/include/absl/container/btree_map.hr :i 66n :
 g In file included from ( /usr/local/clang/include/absl/container/internal/btree.h  :  73 \:
\
In file included from 
      /usr/local/clang/include/absl/strings/cord.h      | :|                                                    ^94                              ^
:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/container/internal/common.h:/usr/local/clang/include/absl/base/nullability.h:31:31:
241:/usr/local/clang/include/absl/synchronization/mutex.h:9:22:1250: : note: note: 43expanded from macro 'absl_nonnull'macro 'ABSL_INTERNAL_IF_true' defined here:

   241warning:  |    type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#31
d | e# fd1250ie | n fei  n ea  bbsoAloB_ln o(naSnLbu_sllIl:N :T_tENyopnenR_Nuildle
AnL      t_| i                     ^tI
yF<_TtIn file included from >rs2/s2builderutil_lax_polyline_layer.cc:u::e18t(:
yiIn file included from fp../src/s2/s2builderutil_lax_polyline_layer.he_::s25:a*t:
 iIn file included from as../src/s2/base/logging.hbf:is21le:
_dIn file included from n,/usr/local/clang/include/absl/log/check.h o:n.37.n:
u.In file included from l)/usr/local/clang/include/absl/log/internal/check_impl.hl : i21mf:
e_t/usr/local/clang/include/absl/log/internal/check_op.hhs:oa462dt:i)24(s:)f )iwarning: 
etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      d
| 
                                          ^        
462|  | /usr/local/clang/include/absl/base/nullability.h         ^: 
241 : 22c:o nsnote: texpanded from macro 'absl_nonnull' 
si  g241n | e#dd ecfhiIn file included from anre*s2/s2builderutil_get_snapped_winding_delta.cc  aa:bbssl50l_:
_nnooIn file included from nnnn../src/s2/s2builderutil_get_snapped_winding_delta.huu:llll24 )_;:
N
oIn file included from       n../src/s2/s2builder.h| n:                       ^u36
l:
lIn file included from /usr/local/clang/include/absl/base/nullability.h
../src/s2/mutable_s2shape_index.h:      :241| 30:                     ^:
22
In file included from :/usr/local/clang/include/absl/container/btree_map.h :note: 67expanded from macro 'absl_nonnull':

/usr/local/clang/include/absl/container/internal/btree_container.h:  574241: | 3#:d ewarning: f'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]i
ne abs  l574_ | n o nAnBuSlLl_ I_NNToEnRnNuAlLl_
X      (| i                     ^n
sert_orIn file included from _s2/s2builderutil_lax_polyline_layer.cca:s18s:
iIn file included from g../src/s2/s2builderutil_lax_polyline_layer.hn:,25 :
iIn file included from n../src/s2/base/logging.hs:e21In file included from r:
ts2/s2builderutil_lax_polygon_layer.ccIn file included from _:/usr/local/clang/include/absl/log/check.ho18:r:
37_In file included from :
a../src/s2/s2builderutil_lax_polygon_layer.hIn file included from s:s/usr/local/clang/include/absl/log/internal/check_impl.h42i::
g21In file included from n:
_../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/log/internal/check_op.hh::i30462n:
:tIn file included from 24_/usr/local/clang/include/absl/container/btree_map.h:i: m66pwarning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]lIn file included from ,
/usr/local/clang/include/absl/container/internal/btree.h :/usr/local/clang/include/absl/base/nullability.hc73:o:
241nIn file included from :s/usr/local/clang/include/absl/strings/cord.h22t:: 94 &note: :
expanded from macro 'absl_nonnull',In file included from 
 /usr/local/clang/include/absl/strings/internal/cordz_info.h&  :&24131, | :

#/usr/local/clang/include/absl/synchronization/mutex.h      d:e| 1259  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f:i
14n:e    warning: a575type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b | 
s l  _ 1259 n  | o  n  n  u  l c lo  n_sN to  nT n* u l al b
st      rl| _                     ^nu
eo,n nIn file included from tus2/s2builderutil_lax_polyline_layer.cclr:ul18e :
,o In file included from bc../src/s2/s2builderutil_lax_polyline_layer.hjo:en25sc:
ttIn file included from ,_../src/s2/base/logging.hi
:t      21e| :
r             ^aIn file included from t
o/usr/local/clang/include/absl/log/check.hr:/usr/local/clang/include/absl/base/nullability.h(37:h:
241iIn file included from n:/usr/local/clang/include/absl/log/internal/check_impl.ht22):: 21 A:
note: /usr/local/clang/include/absl/log/internal/check_op.hexpanded from macro 'absl_nonnull'B:S
461L:_  I1241N:T |  #Ewarning: RdNtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]eA
fLi  _n461Ce |  OAaBMbSsMLl__ALnOoG)n_;nIuNl
TlE       R_| N                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~NAo
Ln_nD/usr/local/clang/include/absl/container/internal/btree_container.huEl:FlI509
N:      E47| _:                     ^M 
Anote: Kexpanded from macro 'ABSL_INTERNAL_X'E
_CH  E509C | K _ O P In file included from _ s2/s2builderutil_lax_polygon_layer.ccS :T 18R :
I In file included from N ../src/s2/s2builderutil_lax_polygon_layer.hGA:_B42ES:
XLIn file included from T_E../src/s2/mutable_s2shape_index.hRI:NN30(T:
E
In file included from R      /usr/local/clang/include/absl/container/btree_map.hN| :^A66
L:
_/usr/local/clang/include/absl/log/internal/check_op.hIn file included from A:/usr/local/clang/include/absl/container/internal/btree.hT450:T:73R25:
I:In file included from B U/usr/local/clang/include/absl/strings/cord.hnote: T:expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'E94
_:
C  In file included from A450/usr/local/clang/include/absl/strings/internal/cordz_info.hP | : T31 U:
 R/usr/local/clang/include/absl/synchronization/mutex.h E: D1260 _:xB43Y,: x( ,t warning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]ho
nisst  )1260c) | h ,a  r  *   bao bo sl l _ (naob nsnlu: l: l t)y
 p       e| _                         ^i 
d e/usr/local/clang/include/absl/base/nullability.hn : t241 i :t 22y :<   T\note: >
expanded from macro 'absl_nonnull':      
:|   t                                              ^~~~241y
 | p#ed:e:f*i na/usr/local/clang/include/absl/container/internal/btree_container.heb :salb_sn574lo:_n3nn:uo lnwarning: lnpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] u
ml/usr/local/clang/include/absl/container/internal/btree_container.helt h:_o511Ndo:)n(52n)u:
l       lnote: | expanded from macro 'ABSL_INTERNAL_X'
                                          ^
      
|                      ^  
/usr/local/clang/include/absl/base/nullability.h511: | 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241A | B#SdLe_fIiNnTeIn file included from E s2/s2builderutil_lax_polyline_layer.ccRaN:bA18sL:
_lIn file included from A_T../src/s2/s2builderutil_lax_polyline_layer.hnT:oR25nI:
nBIn file included from uU../src/s2/base/logging.hlT:lE21 _:
_CIn file included from NA/usr/local/clang/include/absl/log/check.hoP:nT37nU:
uRIn file included from lE/usr/local/clang/include/absl/log/internal/check_impl.hlD:
_21      B:
| Y/usr/local/clang/include/absl/log/internal/check_op.h                     ^(:
t463h:i1s:) )warning: )type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      463  |  A B S L _ L O G _ I N T E R N A L _\D
E      F| I                                                   ^N
E_/usr/local/clang/include/absl/container/internal/common.hM:A31K:E9_:C Hnote: Emacro 'ABSL_INTERNAL_IF_true' defined hereC
In file included from K   s2/s2builderutil_lax_polygon_layer.cc_31:O | 18P#:
d_In file included from Se../src/s2/s2builderutil_lax_polygon_layer.hTf:Ri42In:
NeIn file included from G ../src/s2/mutable_s2shape_index.h_A:EB30XS:
TLIn file included from E_/usr/local/clang/include/absl/container/btree_map.hIR:NN66(T:

EIn file included from       R/usr/local/clang/include/absl/container/internal/btree.h| N:^A73
L:
_/usr/local/clang/include/absl/log/internal/check_op.hIn file included from I:/usr/local/clang/include/absl/strings/cord.hF449:_:94t31:
r:In file included from u /usr/local/clang/include/absl/strings/internal/cordz_info.henote: :expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'(31
i:
f  /usr/local/clang/include/absl/synchronization/mutex.h_449:s | 1279a : t35ei:xs tfwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]ri
ne dt e,1279m  | p.vl.o.aitde)  R ceoginissft_t escrhMaaurtt*e ixaPbsrsoflf_inileoendrn
(uvl      oli|  dM        ^ a(k
*eaCbhselc_knOopnSnturlilnIn file included from  gfs2/s2builderutil_get_snapped_winding_delta.cc(n :) 50( i:
\n
tIn file included from       6../src/s2/s2builderutil_get_snapped_winding_delta.h| 4                              ^_:
t24 :
/usr/local/clang/include/absl/base/nullability.hwIn file included from :a../src/s2/s2builder.h241i::t3622_:
:cIn file included from  ynote: ../src/s2/mutable_s2shape_index.hcexpanded from macro 'absl_nonnull'l:
e30  s:
241)In file included from  | )#/usr/local/clang/include/absl/container/btree_map.h;d
:e      67f| i                                  ^:
n
/usr/local/clang/include/absl/container/internal/btree_container.he:/usr/local/clang/include/absl/base/nullability.h 574:a:241b3:s:22l :_warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]nnote: 
oexpanded from macro 'absl_nonnull'n
nu  l  241l574 |   | #_d Ne oAfniBnSnLuel _la
Ib      sN| Tl                     ^E_
RnNoAnIn file included from Lns2/s2builderutil_lax_polyline_layer.ccu_:lX18l(:
 iIn file included from _n../src/s2/s2builderutil_lax_polyline_layer.hNs:oe25nr:
ntIn file included from u_../src/s2/base/logging.hlo:lr21_
:
a      In file included from s| /usr/local/clang/include/absl/log/check.h                     ^s:
i37g:
nIn file included from ,/usr/local/clang/include/absl/log/internal/check_impl.h :i21n:
s/usr/local/clang/include/absl/log/internal/check_op.he:r464t:_26o:r _warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
si  g464n | _ hIn file included from  is2/s2builderutil_lax_polygon_layer.cc n: t18c_:
oiIn file included from nm../src/s2/s2builderutil_lax_polygon_layer.hsp:tl42 ,:
u In file included from nc../src/s2/mutable_s2shape_index.hso:in30gs:
ntIn file included from e /usr/local/clang/include/absl/container/btree_map.hd&: ,66 c:
h&In file included from a&/usr/local/clang/include/absl/container/internal/btree.hr,:*
73       :
a| In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b/usr/local/clang/include/absl/strings/cord.h
s:l94_:
n  In file included from o575/usr/local/clang/include/absl/strings/internal/cordz_info.hn | :n 31 u:
l /usr/local/clang/include/absl/synchronization/mutex.hl :) 1293; :
 33       :|                            ^ 
warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h 
: 241 :  221293 : |   v note: oexpanded from macro 'absl_nonnull'ti
dr   Ru241ee | g#i,dset feirtnMeru taeubxesTlr,_a ncoenrcn(uovlnoli ds_ tN_(o*nainbtusllle_
nr      oa| n                     ^nt
uolrl( hfIn file included from ins2/s2builderutil_lax_polyline_layer.cc)n:(t18c):
o In file included from nA../src/s2/s2builderutil_lax_polyline_layer.hsB:tS25 L:
c_In file included from hI../src/s2/base/logging.haN:rT21*E:
R NIn file included from aA/usr/local/clang/include/absl/log/check.hbL:_s37lC:
_OIn file included from nM/usr/local/clang/include/absl/log/internal/check_impl.hoM:nA21n):
u;/usr/local/clang/include/absl/log/internal/check_op.hl
:l      464 | :                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m26
s:g ,/usr/local/clang/include/absl/container/internal/btree_container.hwarning: 
:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      511
| :/usr/local/clang/include/absl/base/nullability.h                                ^47:
:241 /usr/local/clang/include/absl/base/nullability.h:note: :22expanded from macro 'ABSL_INTERNAL_X'241:
: 22:note:  expanded from macro 'absl_nonnull'  note: 
511expanded from macro 'absl_nonnull' | 
      241241  |  | ## d dee ffii nn ee   aab bsslAl__nBnooSnnnnuLull_ll  I_N_TNNooEnRnnNnuulAllLl

_            A| |                      ^T                     ^
T
RIIn file included from Bs2/s2builderutil_lax_polygon_layer.ccUIn file included from :Ts2/s2builderutil_lax_polyline_layer.cc18E::
_18In file included from C:
A../src/s2/s2builderutil_lax_polygon_layer.hIn file included from P:../src/s2/s2builderutil_lax_polyline_layer.hT42:U:
25RIn file included from :
E../src/s2/mutable_s2shape_index.hDIn file included from :_../src/s2/base/logging.hB30:Y:
21(In file included from :
t/usr/local/clang/include/absl/container/btree_map.hIn file included from h:i/usr/local/clang/include/absl/log/check.h66s::
)37)In file included from :
)/usr/local/clang/include/absl/container/internal/btree.hIn file included from  :/usr/local/clang/include/absl/log/internal/check_impl.h 73: :
21 In file included from  :
/usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/internal/check_op.h : : 94 463:
 :In file included from  1/usr/local/clang/include/absl/strings/internal/cordz_info.h ::  31 warning: :
 /usr/local/clang/include/absl/synchronization/mutex.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] :
 1293 :   62 463:  |  A warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]B 
S\L
_       L1293| O                                              ^~~~ | Gv
_oIiNdT ERReNgAiLs_tDeErFMIuNtEe_xMTArKaEc_eCrH(EvCoKi_dO P(_*SaTbRsIlN_Gn_oEnXnTuElRlN (f
n      )| (^c
on/usr/local/clang/include/absl/log/internal/check_op.hs:t450 :c25h:a rnote: *expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
ab  s450l | _ n o n n u lxl,  mxs,g ,c
o      n| s                                                             ^t
 c/usr/local/clang/include/absl/base/nullability.hh:a241r:*22 :a bnote: sexpanded from macro 'absl_nonnull'l
_n  o241n | n#udlelf)i
n      e|                          ^a
bs/usr/local/clang/include/absl/base/nullability.hl:_241n:o22n:n unote: lexpanded from macro 'absl_nonnull'l
 _  N241o | n#nduelfli
n      e|                       ^a
bsl_nonIn file included from ns2/s2builderutil_lax_polygon_layer.ccu:l18l:
 In file included from _../src/s2/s2builderutil_lax_polygon_layer.hN:o42n:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l30
:
      In file included from | /usr/local/clang/include/absl/container/btree_map.h                     ^:
66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |     In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h : 25 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 465 : 1 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       465  |  A B S L _cLoOnGs_tI NvToEiRdN*A La_bDsElF_InNoEn_nMuAlKlE _oCbHjE,C
K      _| O                                                             ^P
_S/usr/local/clang/include/absl/base/nullability.hT:/usr/local/clang/include/absl/container/internal/btree_container.hR241:I:577N22G::_3 E:note: X expanded from macro 'absl_nonnull'Twarning: 
Epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]R  N
241( | c#od  nesf577ti |   nv eAoB iadbS*Ls _laI_bnNsoTln_nEnRuoNlAnln uL_l_Nlo)Xn;n
u(      li| l^
n
      s| e/usr/local/clang/include/absl/log/internal/check_op.h                     ^r:
t449_:o31r:_ anote: sexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN's
ign  ,449  | i n seexIn file included from rts2/s2builderutil_lax_polygon_layer.ccet:r_18no:
r In file included from t_../src/s2/s2builderutil_lax_polygon_layer.hea:ms42ps:
liIn file included from ag../src/s2/mutable_s2shape_index.htn:e_30 h:
ciIn file included from on/usr/local/clang/include/absl/container/btree_map.hnt:s_66ti:
 mIn file included from cp/usr/local/clang/include/absl/container/internal/btree.hhl:,a73r :
*&In file included from  &/usr/local/clang/include/absl/strings/cord.ha,:b 94sc:
loIn file included from _n/usr/local/clang/include/absl/strings/internal/cordz_info.hns:ot31n :
n&/usr/local/clang/include/absl/synchronization/mutex.hu,:l
1309l      : | 35M  ^:a
 kwarning: e/usr/local/clang/include/absl/container/internal/btree_container.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]C:
h509e: c521309k: | OvpoS itnote: rexpanded from macro 'ABSL_INTERNAL_X'di
 nRge  (g509i  | s t  e\r
 C       o | n                              ^d 
V a /usr/local/clang/include/absl/base/nullability.hr :T 241r :aA22Bc:Se rL(note: v_expanded from macro 'absl_nonnull'Io
iN  dT241 E | (#*RdaNebfAsiLln__enA oanTbTnRsuIll_lBn ofUnnn)Tu(l
El       _| _C                                  ^NA
oPnT/usr/local/clang/include/absl/base/nullability.hnU:Ru241lE:lD22
_:      B | Ynote:                      ^expanded from macro 'absl_nonnull'(
t
hi  In file included from s241s2/s2builderutil_lax_polyline_layer.cc) | :)#18,d:
 e In file included from f ../src/s2/s2builderutil_lax_polyline_layer.hi :n 25e :
  In file included from  ../src/s2/base/logging.h : 21a :
b In file included from s /usr/local/clang/include/absl/log/check.hl :_ 37n :
o In file included from n /usr/local/clang/include/absl/log/internal/check_impl.hn :u 21l :
l /usr/local/clang/include/absl/log/internal/check_op.h  :_ 465N\:o
66n      :n|  u                                                   ^warning: l
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l

/usr/local/clang/include/absl/container/internal/common.h      :  | 32465                     ^: | 
9A:B Snote: In file included from Lmacro 'ABSL_INTERNAL_IF_false' defined heres2/s2builderutil_lax_polygon_layer.cc_
:L18O:
   GIn file included from 32_../src/s2/s2builderutil_lax_polygon_layer.hI | :N#42Td:
EeIn file included from Rf../src/s2/mutable_s2shape_index.hiN:An30Le:
_ In file included from DA/usr/local/clang/include/absl/container/btree_map.hEB:SF66IL:
N_In file included from EI/usr/local/clang/include/absl/container/internal/btree.h_N:MT73AE:
KRIn file included from EN/usr/local/clang/include/absl/strings/cord.hA_:LC94H_:
IEFIn file included from _C/usr/local/clang/include/absl/strings/internal/cordz_info.hKf:_a31Ol:
Ps/usr/local/clang/include/absl/synchronization/mutex.h_e:(S1310Ti:Rf17_I:Ns Gawarning: _ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]Ei
XsTf Ei1310Re | N ( c do nc,s otn. s.vto .ic)dh* a_ ra*_b salVbA_snl_o_AnnnoRunlGnlSu)_l;l_
 
      m      | s|                                                                  ^g        ^
,
 /usr/local/clang/include/absl/base/nullability.hc:o241n:s22t:  vnote: oIn file included from expanded from macro 'absl_nonnull'is2/s2builderutil_get_snapped_winding_delta.cc
d:*   50241a:
 | b#In file included from sdl../src/s2/s2builderutil_get_snapped_winding_delta.he_f:nio24nne:
n In file included from ual../src/s2/s2builder.hbls :lc_v36)n:
)o;n
nIn file included from       u../src/s2/mutable_s2shape_index.h| l                ^l:
 30/usr/local/clang/include/absl/base/nullability.h_:
:NIn file included from 241o/usr/local/clang/include/absl/container/btree_map.h:n:22n67:u:
 l/usr/local/clang/include/absl/container/internal/btree_container.hnote: l:expanded from macro 'absl_nonnull'
577
      :|   3                     ^241:
 |  #warning: dpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]eIn file included from 
fs2/s2builderutil_lax_polyline_layer.cci:n18e  :
 577In file included from a | ../src/s2/s2builderutil_lax_polyline_layer.hb :s 25lA:
_BIn file included from Sn../src/s2/base/logging.hLo:_n21nI:
uNIn file included from lT/usr/local/clang/include/absl/log/check.hlE:R 37N_A:
NLIn file included from o_/usr/local/clang/include/absl/log/internal/check_impl.hnX:n(21ui:
nls/usr/local/clang/include/absl/log/internal/check_op.hle:
r465      t:| _66                     ^o:
r _warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
sIn file included from /usr/local/clang/include/absl/base/nullability.his2/s2builderutil_lax_polygon_layer.cc:g:241n18:,:
22 In file included from :i../src/s2/s2builderutil_lax_polygon_layer.h n:note: s42expanded from macro 'absl_nonnull'e:

rIn file included from t  ../src/s2/mutable_s2shape_index.h_241:o | 30r#:
d_In file included from ea/usr/local/clang/include/absl/container/btree_map.hfs:si66ni:
egIn file included from  n/usr/local/clang/include/absl/container/internal/btree.ha_:bh73si:
lnIn file included from _t/usr/local/clang/include/absl/strings/cord.hn_:oi94nm:
npIn file included from ul/usr/local/clang/include/absl/strings/internal/cordz_info.hl,:l 31 &:
_&/usr/local/clang/include/absl/synchronization/mutex.h,N: o1310nc:no47un:ls ltwarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]       
&| ,                     ^ 

1310       | |    ^In file included from  
s2/s2builderutil_lax_polyline_layer.cc : /usr/local/clang/include/absl/container/internal/btree_container.h18c::
o511In file included from n:../src/s2/s2builderutil_lax_polyline_layer.hs52:t:25  :
note: cIn file included from expanded from macro 'ABSL_INTERNAL_X'h../src/s2/base/logging.h
a:r21*:
   In file included from a511/usr/local/clang/include/absl/log/check.hb | :s 37l :
_ In file included from n /usr/local/clang/include/absl/log/internal/check_impl.ho :n 21n :
u /usr/local/clang/include/absl/log/internal/check_op.hl :l 465A :Bm1sS:gL ,_warning:  Itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]cN
oTnEs  tR465 N | vAoABiLSd_L*_A LaTOTbGsR_lII_NBnToEUnRnNTuEAlL_l_C DcEAvFP)I)TNU;E
R_      EM| DA                                              ^K_
BEY/usr/local/clang/include/absl/base/nullability.h_(:tC241Hh:Ei22sC):K) _)note: Oexpanded from macro 'absl_nonnull'P 
 _   S241T  |  R #IdN eGf_ iEn Xe T  EaRbN s(l c_o nnos n t n u vl l o  i_ dN *o  na\nbusl
ll_      
n|       o                                                   ^| n                     ^
n
u/usr/local/clang/include/absl/container/internal/common.hl:l32):;9
:       | note: ^macro 'ABSL_INTERNAL_IF_false' defined here

/usr/local/clang/include/absl/log/internal/check_op.h:   45032: | 25#:d enote: fexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'i
ne   450A | B S L _ I N TxE,R NxA,L _cIoFn_sfta lcshea(ri*f _asbastli_snfoinendu,l l.).
.      )|                          ^_
_/usr/local/clang/include/absl/base/nullability.hV:A241_:A22R:G Snote: _expanded from macro 'absl_nonnull'_

      |           ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constIn file included from es2/s2builderutil_get_snapped_winding_delta.ccx:p50r:
 In file included from c../src/s2/s2builderutil_get_snapped_winding_delta.ho:n24s:
tIn file included from  ../src/s2/s2builder.hc:h36a:
rIn file included from *../src/s2/mutable_s2shape_index.h :a30b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n67u:
l/usr/local/clang/include/absl/container/internal/btree_container.hl:a579b:l3e:  nwarning: apassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]m
e##I  m579p | l (  A B S L _ I N T E R N A L _ X ( i n s\e
r      t| _                               ^o
r_/usr/local/clang/include/absl/base/nullability.ha:s257s:i23g:n ,note:  expanded from macro 'absl_nullable'i
ns  e257r | t#_doerf_ianses iagbns_lh_innutl_liambplle,  _&N&u,l lcaobnlset
       &| ,                      ^

      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: In file included from expanded from macro 'ABSL_INTERNAL_X's2/s2builderutil_lax_polyline_layer.cc
:18:
In file included from   ../src/s2/s2builderutil_lax_polyline_layer.h509: | 25 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37A:
BIn file included from S/usr/local/clang/include/absl/log/internal/check_impl.hL:_21I:
N/usr/local/clang/include/absl/log/internal/check_op.hT:E502R:N1A:L _warning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T
TR/usr/local/clang/include/absl/log/internal/check_op.hI:B489U:T47E:_ Cnote: Aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'P
TUR  E489D | _ B Y ( t h icso)n)s,t   T 1 &   v 1 ,   c o n s t   T 2 &   v 2 ,   c\o
n      s| t                                                   ^ 
ch/usr/local/clang/include/absl/container/internal/common.ha:r32*: 9a:b snote: lmacro 'ABSL_INTERNAL_IF_false' defined here_
non   n32u | l#ld eefxipnret eAxBtS)L _{I N T E R N\A
L      _| I                                              ^F
_f/usr/local/clang/include/absl/base/nullability.ha:l241s:e22(:i fnote: _expanded from macro 'absl_nonnull's
at  i241s | f#ideedf,i n.e. .a)b s_l__VnAo_nAnRuGlSl_ __
N      o| n        ^n
ull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTEIn file included from _s2/s2builderutil_lax_polyline_layer.ccC:A18P:
TIn file included from U../src/s2/s2builderutil_lax_polyline_layer.hR:E25D:
_In file included from B../src/s2/base/logging.hY:(21t:
hIn file included from i/usr/local/clang/include/absl/log/check.hs:)37):
)In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
  /usr/local/clang/include/absl/log/internal/check_op.h : 502 : 1 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
  /usr/local/clang/include/absl/log/internal/check_op.h : 497 : 32 :   note: \expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'

      |                                                    ^
  497/usr/local/clang/include/absl/container/internal/common.h | : 31 :i9n:l inote: nmacro 'ABSL_INTERNAL_IF_true' defined heree
 co   n31s | t#edxepfri nceo nAsBtS Lc_hIaNrT*E RaNbAsLl__InFu_ltlraubel(ei fn_asmaet#i#sIfmipeld(,   . . . )   i f _ s a t i s f i e d 
\      
|               ^| 
                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #dIn file included from es2/s2builderutil_get_snapped_winding_delta.ccf:i50n:
eIn file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.ha:b24s:
lIn file included from _../src/s2/s2builder.hn:u36l:
lIn file included from a../src/s2/mutable_s2shape_index.hb:l30e:
 In file included from _/usr/local/clang/include/absl/container/btree_map.hN:u67l:
l/usr/local/clang/include/absl/container/internal/btree_container.ha:b579l:e3
:       | warning:                       ^'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

  579 |  In file included from  s2/s2builderutil_lax_polyline_layer.ccA:B18S:
LIn file included from _../src/s2/s2builderutil_lax_polyline_layer.hI:N25T:
EIn file included from R../src/s2/base/logging.hN:A21L:
_In file included from X/usr/local/clang/include/absl/log/check.h(:i37n:
sIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.hr:t21_:
o/usr/local/clang/include/absl/log/internal/check_op.hr:_502a:s1s:i gwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 i/usr/local/clang/include/absl/log/internal/check_op.hn:s498e:r35t:_ onote: rexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'_
ass  i498g | n _ h i n t _iinmtp lv,1 ,& &i,n tc ovn2s,t  c&o,n
s      t|    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
har  *580  | a b s l _ n o n n u l l   e x p r t efxatl)s e{,   t r u e ,   c o n s t _ i t e r\a
t      o| r                                  ^(
hi/usr/local/clang/include/absl/base/nullability.hn:t241): 22A:B Snote: Lexpanded from macro 'absl_nonnull'_
IN  T241E | R#NdAeLf_iCnOeM MaAb)s;l
_      n| o                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n
nul/usr/local/clang/include/absl/container/internal/btree_container.hl: 511_:N47o:n nnote: uexpanded from macro 'ABSL_INTERNAL_X'l
l
      |                        ^511
 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(inserIn file included from ts2/s2builderutil_lax_polyline_layer.cc_:o18r:
_In file included from a../src/s2/s2builderutil_lax_polyline_layer.hs:s25i:
gIn file included from n../src/s2/base/logging.h,: 21i:
nIn file included from s/usr/local/clang/include/absl/log/check.he:r37t:
_In file included from o/usr/local/clang/include/absl/log/internal/check_impl.hr:_21a:
ss/usr/local/clang/include/absl/log/internal/check_op.hi:g503n:_1h:i nwarning: ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
impl,   &503& | ,A BcSoLn_sLtO G&_,I
N      T| E  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~R
NAL  _584C | H E C K _ O P _ I M P L ( C h e c k _tNrEu,e ,! =t)r
u      e| ,^ 
con/usr/local/clang/include/absl/log/internal/check_op.hs:t488_:i32t:e rnote: aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL't
or(h  i488n | t )  iAnBlSiLn_eI NcToEnRsNtAeLx_pCrO McMoAn)s;t
       c| h                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a
r*/usr/local/clang/include/absl/container/internal/btree_container.h :a511b:s47l:_ nnote: uexpanded from macro 'ABSL_INTERNAL_X'l
lab  l511e |   n a m e # # I m p lA(B S L _ I N T E R N A L _ A T T R I B U\T
E      _| C                               ^A
PTU/usr/local/clang/include/absl/base/nullability.hIn file included from R:s2/s2builderutil_lax_polygon_layer.ccE257:D:18_23:
B:In file included from Y ../src/s2/s2builderutil_lax_polygon_layer.h(note: :expanded from macro 'absl_nullable't42
h:
i  In file included from s257../src/s2/mutable_s2shape_index.h) | ):#)30d :
e In file included from f /usr/local/clang/include/absl/container/btree_map.h i:n 66 e :
  In file included from a /usr/local/clang/include/absl/container/internal/btree.hb :s 73l :
_ /usr/local/clang/include/absl/strings/cord.hn : u109l : l53a : b l warning: e type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
_ N u\  l
109l       | av| b                                              ^~~~oli
ed
       C| o                      ^p
yCordToString(In file included from cs2/s2builderutil_lax_polyline_layer.cco:n18s:
tIn file included from  ../src/s2/s2builderutil_lax_polyline_layer.hC:o25r:
dIn file included from &../src/s2/base/logging.h :s21r:
cIn file included from ,/usr/local/clang/include/absl/log/check.h :s37t:
dIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h::s21t:
r/usr/local/clang/include/absl/log/internal/check_op.hi:n503g:*1 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_n/usr/local/clang/include/absl/log/internal/check_op.ho:n489n:u47l:l  note: dexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL's
t);
        489|  |                                                     ^ 
    /usr/local/clang/include/absl/base/nullability.h :c241o:n22s:t  note: Texpanded from macro 'absl_nonnull'1
&   v2411 | ,# dceofnisnte  Ta2b&s lv_2n,o ncnounlslt  _cNhoanrn*u lalb
s      l| _                     ^n
onnull exprtext) {     \
      |                                               ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2builderutil_lax_polygon_layer.cc::24118::
22In file included from :../src/s2/s2builderutil_lax_polygon_layer.h :42note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/mutable_s2shape_index.h:30  :
241In file included from  | /usr/local/clang/include/absl/container/btree_map.h#:d66e:
fIn file included from i/usr/local/clang/include/absl/container/internal/btree.hn:e73 :
a/usr/local/clang/include/absl/strings/cord.hb:s110l:_55n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll _  Non110n | uvloli
d       | A                     ^p
pendCordToString(const Cord& src, std::string* absl_nonnull dst);
/usr/local/clang/include/absl/container/internal/btree_container.h      :| 586                                                      ^:
3: /usr/local/clang/include/absl/base/nullability.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]241
:22:   note: 586expanded from macro 'absl_nonnull' | 
    A241B | S#Ld_eIfNiTnEeR NaAbLs_lX_In file included from (ns2/s2builderutil_lax_polyline_layer.ccio:nns18ne:
urIn file included from lt../src/s2/s2builderutil_lax_polyline_layer.hl_: o25_r:
N_In file included from oa../src/s2/base/logging.hsn:ns21ui:
glIn file included from ln/usr/local/clang/include/absl/log/check.h
,:       37| i:
                     ^nIn file included from 
s/usr/local/clang/include/absl/log/internal/check_impl.he:r21t:
_/usr/local/clang/include/absl/log/internal/check_op.ho:r503_:a1s:s iwarning: gtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
_h/usr/local/clang/include/absl/log/internal/check_op.hi:n497t:_32i:m pnote: lexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL',
 &&,   497& | & ,  ifnallisnee, 
c      o| n  ^s
te/usr/local/clang/include/absl/container/internal/btree_container.hx:p509r: 52c:o nnote: sexpanded from macro 'ABSL_INTERNAL_X't
 ch  a509r | *   a b s l _ n u l lAaBbSlLe_ InNaTmEeR#N#AILm_pAlT(T R I B U T E _ C A P T U R E D _ B Y (\t
h      i| s                               ^)
),/usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n e   a b s\l
_      n| u                                                   ^l
la/usr/local/clang/include/absl/container/internal/common.hb:l32e: 9_:N unote: lmacro 'ABSL_INTERNAL_IF_false' defined herel
ab   l32e | 
#      d| e                      ^f
ine ABSLIn file included from _s2/s2builderutil_lax_polyline_layer.ccI:N18T:
EIn file included from R../src/s2/s2builderutil_lax_polyline_layer.hN:A25L:
_In file included from I../src/s2/base/logging.hF:_21f:
aIn file included from l/usr/local/clang/include/absl/log/check.hs:e37(:
iIn file included from f/usr/local/clang/include/absl/log/internal/check_impl.h_:s21a:
t/usr/local/clang/include/absl/log/internal/check_op.hi:s503f:i1e:d ,warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension].
../usr/local/clang/include/absl/log/internal/check_op.h): 498_:_35V:A _note: Aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'R
GS__  
498       | |          ^ 
    int v1, In file included from is2/s2builderutil_get_snapped_winding_delta.ccn:t50 :
vIn file included from 2../src/s2/s2builderutil_get_snapped_winding_delta.h,: 24c:
oIn file included from n../src/s2/s2builder.hs:t36 :
cIn file included from h../src/s2/mutable_s2shape_index.ha:r30*:
 In file included from a/usr/local/clang/include/absl/container/btree_map.hb:s67l:
_/usr/local/clang/include/absl/container/internal/btree_container.hn:o586n:n3u:l lwarning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]e
xprt  e586x | t )  A{B S L _ I N T E R N A L _ X ( i n s\e
r      t| _                                  ^o
r_/usr/local/clang/include/absl/base/nullability.ha:s241s:i22g:n ,note:  expanded from macro 'absl_nonnull'i
ns  e241r | t#_doerf_ianses iagbns_lh_innotn_niumlpll ,_ N&o&n,n u&l&l,
       f| a                     ^l
se,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABIn file included from Ss2/s2builderutil_lax_polygon_layer.ccL:_18I:
NIn file included from T../src/s2/s2builderutil_lax_polygon_layer.hE:R42N:
AIn file included from L../src/s2/mutable_s2shape_index.h_:A30T:
TIn file included from R/usr/local/clang/include/absl/container/btree_map.hI:B66U:
TIn file included from E/usr/local/clang/include/absl/container/internal/btree.h_:C73A:
PT/usr/local/clang/include/absl/strings/cord.hU:R425:62E:D _warning: Btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]Y
(this  )425) | )    f r i e n d   v o i d   C o p y C o r d T o S\t
r      i| n                                                   ^g
(c/usr/local/clang/include/absl/container/internal/common.ho:n32s:t9 :C onote: rmacro 'ABSL_INTERNAL_IF_false' defined hered
& s   r32c | ,# dsetfdi:n:es tArBiSnLg_*I NaTbEsRlN_AnLo_nInFu_lfla ldsset()i;f
_      s| a                                                             ^t
isf/usr/local/clang/include/absl/base/nullability.hi:e241d:,22 :. .note: .expanded from macro 'absl_nonnull')
 _  _241V | A#_dAeRfGiSn_e_ 
a      b| s        ^l
_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inliIn file included from ns2/s2builderutil_lax_polygon_layer.cce: 18c:
oIn file included from n../src/s2/s2builderutil_lax_polygon_layer.hs:t42e:
xIn file included from p../src/s2/mutable_s2shape_index.hr: 30c:
oIn file included from n/usr/local/clang/include/absl/container/btree_map.hs:t66 :
cIn file included from h/usr/local/clang/include/absl/container/internal/btree.ha:r73*:
 /usr/local/clang/include/absl/strings/cord.ha:b582s:l37_:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
able   582n | a m e # #eIxmpplli(c i t   C h u n k R a n g e ( c o n s t\ 
C      o| r                               ^d
* a/usr/local/clang/include/absl/base/nullability.hb:s257l:_23n:o nnote: nexpanded from macro 'absl_nullable'u
ll   257c | o#rdde)f i:n ec oarbds_l(_cnourldl)a b{l}e
       _| N                                    ^u
lla/usr/local/clang/include/absl/base/nullability.hb:l241e:
22      :|                        ^note: 
expanded from macro 'absl_nonnull'
  241 | #define aIn file included from bs2/s2builderutil_lax_polyline_layer.ccs:l18_:
nIn file included from o../src/s2/s2builderutil_lax_polyline_layer.hn:n25u:
lIn file included from l../src/s2/base/logging.h :_21N:
oIn file included from n/usr/local/clang/include/absl/log/check.hn:u37l:
lIn file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h      :| 21                     ^:

/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       constIn file included from  s2/s2builderutil_lax_polygon_layer.ccT:118&:
 In file included from v../src/s2/s2builderutil_lax_polygon_layer.h1:,42 :
cIn file included from o../src/s2/mutable_s2shape_index.hn:s30t:
 In file included from T/usr/local/clang/include/absl/container/btree_map.h2:&66 :
vIn file included from 2/usr/local/clang/include/absl/container/internal/btree.h,: 73c:
o/usr/local/clang/include/absl/strings/cord.hn:s588t: 17c:h awarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]*
 ab  s588l | _ n o n ncuolnls te xCporrtde*x ta)b s{l _ n o n n\u
l      l|                                                ^c
or/usr/local/clang/include/absl/base/nullability.hd:_241;:
22      :|                  ^note: 
expanded from macro 'absl_nonnull'
/usr/local/clang/include/absl/base/nullability.h:  241241: | 22#:d enote: fexpanded from macro 'absl_nonnull'i
ne   241a | b#sdle_fnionnen ualbls l__Nnoonnnnuullll
       _| N                     ^o
nnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char*In file included from  s2/s2builderutil_lax_polyline_layer.cca:b18s:
lIn file included from _../src/s2/s2builderutil_lax_polyline_layer.hn:o25n:
nIn file included from u../src/s2/base/logging.hl:l21;:

In file included from       /usr/local/clang/include/absl/log/check.h| :                                ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/base/nullability.h::21241:
:22/usr/local/clang/include/absl/log/internal/check_op.h:: 504:note: 1expanded from macro 'absl_nonnull':
 warning:   241type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] | 
#d/usr/local/clang/include/absl/log/internal/check_op.he:f497i:n32e:  anote: bexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL's
l_no  n497n | u l li n_lNionnen ucloln
s      t| e                     ^x
pr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #dIn file included from es2/s2builderutil_lax_polygon_layer.ccf:i18n:
eIn file included from  ../src/s2/s2builderutil_lax_polygon_layer.ha:b42s:
lIn file included from _../src/s2/mutable_s2shape_index.hn:u30l:
lIn file included from a/usr/local/clang/include/absl/container/btree_map.hb:l66e:
 In file included from _/usr/local/clang/include/absl/container/internal/btree.hN:u73l:
l/usr/local/clang/include/absl/strings/cord.ha:b655l:e39
:       | warning:                       ^
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     exIn file included from ps2/s2builderutil_lax_polyline_layer.ccl:i18c:
iIn file included from t../src/s2/s2builderutil_lax_polyline_layer.h :C25h:
aIn file included from r../src/s2/base/logging.hI:t21e:
rIn file included from a/usr/local/clang/include/absl/log/check.ht:o37r:
(In file included from c/usr/local/clang/include/absl/log/internal/check_impl.ho:n21s:
t/usr/local/clang/include/absl/log/internal/check_op.h :C504o:r1d:*  warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
sl/usr/local/clang/include/absl/log/internal/check_op.h_:n498o:n35n:u lnote: lexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL' 
cord  )498
 |        |                                        ^ 
  /usr/local/clang/include/absl/base/nullability.h :i241n:t22 :v 1note: ,expanded from macro 'absl_nonnull' 
in  t241  | v#2d,e fcionnes ta bcshla_rn*o nanbuslll_ n_oNnonnunlull le
x      p| r                     ^t
ext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nIn file included from os2/s2builderutil_lax_polygon_layer.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_lax_polygon_layer.h :_42N:
oIn file included from n../src/s2/mutable_s2shape_index.hn:u30l:
lIn file included from 
/usr/local/clang/include/absl/container/btree_map.h      :| 66                     ^:

In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIIn file included from ts2/s2builderutil_get_snapped_winding_delta.cce:r50a:
tIn file included from o../src/s2/s2builderutil_get_snapped_winding_delta.hr:*24 :
aIn file included from b../src/s2/s2builder.hs:l36_:
nIn file included from o../src/s2/mutable_s2shape_index.hn:n30u:
lIn file included from l/usr/local/clang/include/absl/container/btree_map.h :i67t:
, /usr/local/clang/include/absl/container/internal/btree_container.hs:i588z:e3_:t  warning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
bytes  )588; | 
        | A                                           ^B
SL/usr/local/clang/include/absl/base/nullability.h_:I241N:T22E:R Nnote: Aexpanded from macro 'absl_nonnull'L
_X  (241i | n#sdeerfti_noer _aabsssli_gnno,n niunlsle r_tN_oonrn_ualsls
i      g| n                     ^_
hint_impl, &&, &&, false,
      | In file included from   ^s2/s2builderutil_lax_polygon_layer.cc
:18:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s2builderutil_lax_polygon_layer.h509::4252:
:In file included from  ../src/s2/mutable_s2shape_index.hnote: :expanded from macro 'ABSL_INTERNAL_X'30
:
In file included from /usr/local/clang/include/absl/container/btree_map.h:  66509:
 | In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 /usr/local/clang/include/absl/strings/cord.h : 674 : 37 :A Bwarning: Stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_INT  E674R | N A Ls_tAaTtTiRcI BvUoTiEd_ CAAdPvTaUnRcEeD(_CBhYa(rtIhtiesr)a)t,o r *   a b s l _ n o n n u l l   i t ,   s i z e\_
t       | n                                                   ^_
byt/usr/local/clang/include/absl/container/internal/common.he:s32):;9
:       | note:                                     ^macro 'ABSL_INTERNAL_IF_false' defined here

/usr/local/clang/include/absl/base/nullability.h:   24132: | 22#:d enote: fexpanded from macro 'absl_nonnull'i
ne   241A | B#SdLe_fIiNnTeE RaNbAsLl__InFo_nfnaullsle (_iNfo_nsnautlils
f      i| e                     ^d
, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :s2/s2builderutil_s2point_vector_layer.cc588::183:
:In file included from  ../src/s2/s2builderutil_s2point_vector_layer.h:warning: 25:
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
../src/s2/base/logging.h:21:
In file included from   /usr/local/clang/include/absl/log/check.h588: | 37 :
 In file included from A/usr/local/clang/include/absl/log/internal/check_impl.hB:S21L:
_In file included from I/usr/local/clang/include/absl/log/internal/check_op.hN:T41E:
RIn file included from In file included from Ns2/s2builderutil_lax_polygon_layer.cc/usr/local/clang/include/absl/log/internal/strip.hA::L1826_:
:
XIn file included from In file included from (../src/s2/s2builderutil_lax_polygon_layer.h/usr/local/clang/include/absl/log/internal/log_message.hi::n4247s:
:
eIn file included from In file included from r../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/log/internal/structured_proto.ht::_3027o:
:
rIn file included from In file included from _/usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/log/internal/proto.ha::s6634s:
:
iIn file included from /usr/local/clang/include/absl/types/span.hg/usr/local/clang/include/absl/container/internal/btree.h:n:212,73: :
22/usr/local/clang/include/absl/strings/cord.hi:n: s730warning: e:type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]r36
t:_ o  warning: r212_type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | a 
s suisginn_gh ipno  ti_nitmeprl 730,=  &T | & *,    a &ebx&s,lp _fnlauillslceia,b
it      l | i  ^tC
hy/usr/local/clang/include/absl/container/internal/btree_container.h_a:ur511nR:akn52gne:o( wnote: nexpanded from macro 'ABSL_INTERNAL_X';c
o
n      s  | t511                     ^  | 
 C o/usr/local/clang/include/absl/base/nullability.h r: d289 *:  34 a: b  snote: l expanded from macro 'absl_nullability_unknown'_A
nBo  nSn289Lu | l_#IdlNe TfcEioRrNndAe)L  :_aAb TcsTloR_InrBuUldTlEa__bCiA(lcPiTtoUyrRd_EuDn)_k BnYo(w{tn}h
 i_sN      )u)l| )l                                   ^ _ u
 n s p/usr/local/clang/include/absl/base/nullability.h e c: i f241 i e: d 
 22       :|                                    ^ note: 
expanded from macro 'absl_nonnull' 
     241  |  # d\e
fIn file included from       is2/s2builderutil_s2point_vector_layer.cc| n                                                   ^e:
 18/usr/local/clang/include/absl/container/internal/common.ha:
:bIn file included from s31../src/s2/s2builderutil_s2point_vector_layer.hl::_925n::
o nIn file included from note: n../src/s2/base/logging.hmacro 'ABSL_INTERNAL_IF_true' defined hereu:
l21l   :
 31In file included from _ | N/usr/local/clang/include/absl/log/check.ho#n:dn37ue:
flIn file included from il/usr/local/clang/include/absl/log/internal/check_impl.hn
:e      21 | :
A                     ^In file included from B
/usr/local/clang/include/absl/log/internal/check_op.hS:L41_:
IIn file included from N/usr/local/clang/include/absl/log/internal/strip.hT:E26R:
NIn file included from A/usr/local/clang/include/absl/log/internal/log_message.hL:_47I:
FIn file included from _/usr/local/clang/include/absl/log/internal/structured_proto.ht:r27u:
eIn file included from (/usr/local/clang/include/absl/log/internal/proto.hi:f34_:
s/usr/local/clang/include/absl/types/span.ha:t213i:In file included from s34fs2/s2builderutil_lax_polygon_layer.cc:i: e18warning: dtype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]:
,
In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h.  .:213.42 | )   :
iufs_isnagt icsofnisetIn file included from d_../src/s2/mutable_s2shape_index.h
p:      o30| i        ^n:

tIn file included from e/usr/local/clang/include/absl/container/btree_map.hr: 66=:
 In file included from c/usr/local/clang/include/absl/container/internal/btree.ho:n73s:
tIn file included from /usr/local/clang/include/absl/strings/cord.h s2/s2builderutil_get_snapped_winding_delta.ccT::*73650 ::
a17In file included from b:../src/s2/s2builderutil_get_snapped_winding_delta.hs :l24_warning: :
ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from u
../src/s2/s2builder.hl:l36  a:
b736In file included from i | ../src/s2/mutable_s2shape_index.hl :i 30t :
y In file included from _c/usr/local/clang/include/absl/container/btree_map.huo:nn67ks:
nt/usr/local/clang/include/absl/container/internal/btree_container.ho :wC588no:;r3
d:*        | a                                 ^bwarning: s'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
l
_/usr/local/clang/include/absl/base/nullability.hn:o289n  n:u58834l | : l   note: Aexpanded from macro 'absl_nullability_unknown'Bc
oSr  dL_289;_ | I#
NdT      eEfRiNnAe| L _a                ^Xb(s
iln_/usr/local/clang/include/absl/base/nullability.hsneurl:tl_aob241ri:_laistsyi_gunn,k nionw22sne r_:tN_uolrl__au snnote: ssipgenc_iexpanded from macro 'absl_nonnull'hfiinetd_

i      m| p                                 ^  l
,241  | &#&d,e f&i&n,e  faablssle_,n
o      n| n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u
ll   _589N | o n n u l l 
        |                       ^ 
        true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/clang/include/absl/container/internal/btree_container.hs2/s2builderutil_lax_polyline_layer.cc::51118::
47In file included from :../src/s2/s2builderutil_lax_polyline_layer.h :note: 25expanded from macro 'ABSL_INTERNAL_X':

In file included from ../src/s2/base/logging.h:21:
  In file included from 511/usr/local/clang/include/absl/log/check.h | : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 505A:B1S:L _In file included from warning: Is2/s2builderutil_lax_polygon_layer.cctype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]N:
T18E:
R  In file included from N505../src/s2/s2builderutil_lax_polygon_layer.hA | :LA_42BA:
STIn file included from TL../src/s2/mutable_s2shape_index.h_R:LI30OB:
GUIn file included from _T/usr/local/clang/include/absl/container/btree_map.hIE:N_66TC:
EAIn file included from PR/usr/local/clang/include/absl/container/internal/btree.hNT:AU73LR:
_E/usr/local/clang/include/absl/strings/cord.hCD:H_795EB:YC43K(:t_ hOwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]sP
_)I)  M)795 P  | L (  C  h f e rcik _ eLnTd,    v< o) i
d         | A ^ b
s l /usr/local/clang/include/absl/log/internal/check_op.hF :o 488r : m32a\:t
 F      lnote: uexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL's| 
                                              ^~~~h
(  a488b | s l :i:nCloirnde*  caobnsslt_enxopnrn ucloln scto rcdh,a
r      *|                                            ^a
bsl/usr/local/clang/include/absl/base/nullability.h_:n241u:l22l:a bnote: lexpanded from macro 'absl_nonnull'e
 n  a241m | e##d#eIfmipnle(  a b s l _ n o n n u l l   _ N o n n u\l
l      
|                                      ^| 
                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/base/nullability.h::590241::322::  warning: note: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]expanded from macro 'absl_nonnull'

  241   | 590# | d e fAiBnSeL _aIbNsTlE_RnNoAnLn_uXl(li n_sNeorntn_uolrl_In file included from 
as2/s2builderutil_lax_polygon_layer.cc      s:| s18                     ^i:

gIn file included from n../src/s2/s2builderutil_lax_polygon_layer.h,: 42i:
nIn file included from s../src/s2/mutable_s2shape_index.he:r30t:
_In file included from o/usr/local/clang/include/absl/container/btree_map.hr:_66a:
sIn file included from s/usr/local/clang/include/absl/container/internal/btree.hi:g73n:
_/usr/local/clang/include/absl/strings/cord.hh:i898n:t27_:i mwarning: ptype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
, &&  ,898  | & & ,f rtireuned, 
c      o| n  ^s
t /usr/local/clang/include/absl/container/internal/btree_container.hC:o509r:d52z:I nnote: fexpanded from macro 'ABSL_INTERNAL_X'o
* a  b509s | l _ n u l l a b In file included from l s2/s2builderutil_lax_polyline_layer.cce : A18GB:
eSIn file included from tL../src/s2/s2builderutil_lax_polyline_layer.hC_:oI25rN:
dTIn file included from zE../src/s2/base/logging.hIR:nN21Af:
oLIn file included from F_/usr/local/clang/include/absl/log/check.hoA:rT37TT:
eRIn file included from sI/usr/local/clang/include/absl/log/internal/check_impl.htB:iU21nT:
gE/usr/local/clang/include/absl/log/internal/check_op.h(_:
C505      A:| P1                          ^T:
U R/usr/local/clang/include/absl/base/nullability.hwarning: E:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]D257
_:B/usr/local/clang/include/absl/log/internal/check_op.h23Y::(497 t:note: h32iexpanded from macro 'absl_nullable':s
 )  note: )257expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL', | 
# d e  f 497 i | n   e    i an bls iln_e n uc lol nasb t leex p_ rN  uclol n asbtl  ec 
h        a| r\                      ^*

       a| b                                                   ^s
l_/usr/local/clang/include/absl/container/internal/common.hn:u31l:l9a:b lnote: emacro 'ABSL_INTERNAL_IF_true' defined here 
nam   e31# | ##Idmepfli(n e   A B S L _ I N T E R N A L _ I F _\t
r      u| e                               ^(
if/usr/local/clang/include/absl/base/nullability.h_:s257a:t23i:s fnote: iexpanded from macro 'absl_nullable'e
d,   257. | .#.d)e fiifn_es aatbisslf_ineudl
l      a| b        ^l
e _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from In file included from s2/s2builderutil_lax_polyline_layer.cc../src/s2/s2builder.h::1836:
:
In file included from In file included from ../src/s2/s2builderutil_lax_polyline_layer.h../src/s2/mutable_s2shape_index.h::2530:
:
In file included from In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/container/btree_map.h::2167:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/log/check.h::59037::
3In file included from In file included from :s2/s2builderutil_lax_polygon_layer.cc/usr/local/clang/include/absl/log/internal/check_impl.h ::warning: 1821'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
:

In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/s2builderutil_lax_polygon_layer.h::50542::
1In file included from   :../src/s2/mutable_s2shape_index.h590 : | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]30 
:
AIn file included from /usr/local/clang/include/absl/log/internal/check_op.hB/usr/local/clang/include/absl/container/btree_map.h:S:498L66:_:
35IIn file included from :N/usr/local/clang/include/absl/container/internal/btree.h Tnote: :Eexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'73R
:
N/usr/local/clang/include/absl/strings/cord.hA  :L498927_ | X: (43 i: n  s warning:  etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]ir
tn_to   r927v_ | 1a ,s   si n it g  nv 2, ,   c  io nn s st  e c h ra tr _*   ao br s _l _ na o ns n u slCloi gredxRnper_pht*ei xnatbt)_si lm{_p ln, u  l &l& a,b  l& e &  r,  e pt ) r; u
 e       ,|                                            ^
\

            | /usr/local/clang/include/absl/base/nullability.h|   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:                                  ^
257
:23:/usr/local/clang/include/absl/base/nullability.h   :591note: 241 | expanded from macro 'absl_nullable': 
 22   : 257  note:  | expanded from macro 'absl_nonnull' #
 d   e241f  | i #nde e fa ibn sel  _a nbus lll _an bolfnenau l_llN us_Nleol,n anbculloeln

s            t| |                       ^_                     ^
i
terator(hint) ABSL_INTIn file included from Es2/s2builderutil_lax_polygon_layer.ccR:N18A:
LIn file included from _../src/s2/s2builderutil_lax_polygon_layer.hC:O42M:
MIn file included from A../src/s2/mutable_s2shape_index.h):;30
:
      In file included from | /usr/local/clang/include/absl/container/btree_map.h                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:/usr/local/clang/include/absl/container/internal/btree_container.h73::
509/usr/local/clang/include/absl/strings/cord.h::47929:: 26note: :expanded from macro 'ABSL_INTERNAL_X' 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  509 |    929  |          v o i dA BSSwLa_pI(NITnElRiNnAeLR_eApT*T RaIbBsUlT_En_oCnAnPuTlUlR ErDh_sB)Y;(
t      h| i                         ^s
))/usr/local/clang/include/absl/base/nullability.h,: 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l\_
n      o| n                                              ^~~~n
ull _Non/usr/local/clang/include/absl/container/internal/btree_container.hn:u590l:l3
:       | warning:                      ^passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]

/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABIn file included from Ss2/s2builderutil_lax_polygon_layer.ccL:_18I:
NIn file included from T../src/s2/s2builderutil_lax_polygon_layer.hE:R42N:
AIn file included from L../src/s2/mutable_s2shape_index.h_:A30T:
TIn file included from R/usr/local/clang/include/absl/container/btree_map.hI:B66U:
TIn file included from E/usr/local/clang/include/absl/container/internal/btree.h_:C73A:
P/usr/local/clang/include/absl/strings/cord.hT:U932R:E17D:_ Bwarning: Ytype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension](
thi  s932) | ) )      c o n s t   c h a r *   a b s l _ n u l l a\b
l      e|                                                     ^d
at/usr/local/clang/include/absl/container/internal/common.ha:(32): 9c:o nnote: smacro 'ABSL_INTERNAL_IF_false' defined heret
;
         | 32                ^ | 
#d/usr/local/clang/include/absl/base/nullability.he:f257i:n23e:  Anote: Bexpanded from macro 'absl_nullable'S
L_  I257N | T#EdReNfAiLn_eI Fa_bfsall_sneu(lilfa_bslaet i_sNfuilelda,b l.e.
.      )|                        ^_
_VA_ARGS__
      | In file included from         ^s2/s2builderutil_lax_polygon_layer.cc
:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      | In file included from                               ^s2/s2builderutil_s2point_vector_layer.cc
:18/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257../src/s2/s2builderutil_s2point_vector_layer.h::2325::
 In file included from note: ../src/s2/base/logging.hexpanded from macro 'absl_nullable':
21:
  In file included from 257/usr/local/clang/include/absl/log/check.h | :#37d:
eIn file included from f/usr/local/clang/include/absl/log/internal/check_impl.hi:n21e:
 In file included from a/usr/local/clang/include/absl/log/internal/check_op.hb:s41l:
_In file included from n/usr/local/clang/include/absl/log/internal/strip.hu:l26l:
aIn file included from b/usr/local/clang/include/absl/log/internal/log_message.hl:e47 :
_In file included from N/usr/local/clang/include/absl/log/internal/structured_proto.hu:l27l:
aIn file included from b/usr/local/clang/include/absl/log/internal/proto.hl:e34
:
      | /usr/local/clang/include/absl/types/span.h                      ^:
733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constIn file included from es2/s2builderutil_lax_polygon_layer.ccx:p18r:
 In file included from S../src/s2/s2builderutil_lax_polygon_layer.hp:a42n:
<In file included from T../src/s2/mutable_s2shape_index.h>: 30M:
aIn file included from k/usr/local/clang/include/absl/container/btree_map.he:S66p:
aIn file included from n/usr/local/clang/include/absl/container/internal/btree.h(:T73*:
 /usr/local/clang/include/absl/strings/cord.ha:b935s:l11_:n In file included from uwarning: s2/s2builderutil_get_snapped_winding_delta.ccltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:l
50a:
bIn file included from l  ../src/s2/s2builderutil_get_snapped_winding_delta.he935:  | 24p :
t In file included from r ../src/s2/s2builder.h  :Ac36Bh:
SaIn file included from Lr../src/s2/mutable_s2shape_index.h_*A: T30Ta:
bRIn file included from sIl/usr/local/clang/include/absl/container/btree_map.hB_:Un67To:
En/usr/local/clang/include/absl/container/internal/btree_container.h_n:Lu592Il:lF3E :Ts IeMwarning: Etpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]__
BdOaU  tN592Da | (, 
s       Ai| B                              ^zS
eL__/usr/local/clang/include/absl/base/nullability.htI:N 257Tn:E)23R;: N  A/note: Lexpanded from macro 'absl_nullable'/_
X (  iW257rnist | e#rdtee_foi rn_edaa tsaa sbtisglon_,n ult hlei anrbsleeer st_u_Noulrl_laatsbslieg

n            _| | h                      ^          ^i
n
t_/usr/local/clang/include/absl/base/nullability.hi:m241p:l22,:  &note: &expanded from macro 'absl_nonnull',
 &  &241, |  #tdreufei,n
e       | a  ^b
sl/usr/local/clang/include/absl/container/internal/btree_container.h_:n509o:n52n:In file included from u s2/s2builderutil_s2point_vector_layer.cclnote: :expanded from macro 'ABSL_INTERNAL_X'l18
 :
_In file included from   N../src/s2/s2builderutil_s2point_vector_layer.ho509:n | n25 u:
 lIn file included from  l../src/s2/base/logging.h 
:       21 | :
                      ^In file included from  
/usr/local/clang/include/absl/log/check.h : 37A:
BIn file included from S/usr/local/clang/include/absl/log/internal/check_impl.hL:_21I:
NIn file included from T/usr/local/clang/include/absl/log/internal/check_op.hE:R41N:
AIn file included from L/usr/local/clang/include/absl/log/internal/strip.h_:A26T:
TIn file included from In file included from R/usr/local/clang/include/absl/log/internal/log_message.hIs2/s2builderutil_lax_polygon_layer.cc:B:47U18:
T:
In file included from EIn file included from /usr/local/clang/include/absl/log/internal/structured_proto.h_../src/s2/s2builderutil_lax_polygon_layer.h:C:27A42:
P:
In file included from TIn file included from /usr/local/clang/include/absl/log/internal/proto.hU../src/s2/mutable_s2shape_index.h:R:34E30:
D:
/usr/local/clang/include/absl/types/span.h_In file included from :B/usr/local/clang/include/absl/container/btree_map.h739Y::(6621t:
:hIn file included from  i/usr/local/clang/include/absl/container/internal/btree.hwarning: s:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension])73
):
,/usr/local/clang/include/absl/strings/cord.h   : 739 937 |  :S 35p a n < T >  : M  a warning: k e Stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] p a n ( T *
   a\b
s        l937| _                                                   ^n | 
u l/usr/local/clang/include/absl/container/internal/common.h l:a 31b :la9bes: l b:e:note: cgomacro 'ABSL_INTERNAL_IF_true' defined hereir
nd _   Ai31Bn | S#Ld_eAfTiTnReI BtAeUBTrSEL__LIINFTEETnRINMaAEL__BIOlFU_NtDr,u
e:      (:| i                    ^fC
_osr/usr/local/clang/include/absl/base/nullability.had:tR257ie:s23fp:i* e dnote: ,expanded from macro 'absl_nullable'a 
.b.  .s257)l |  _#nidfe_fsianuteli safbiseld_
nl      ua| lb        ^ll
aeb lter e_eN(u)l lIn file included from cas2/s2builderutil_get_snapped_winding_delta.ccobn:sl50et:

;In file included from       
../src/s2/s2builderutil_get_snapped_winding_delta.h|       :                      ^| 24
                                  ^:

In file included from ../src/s2/s2builder.h:/usr/local/clang/include/absl/base/nullability.h36::
257In file included from :../src/s2/mutable_s2shape_index.h23In file included from ::s2/s2builderutil_s2point_vector_layer.cc30 ::
18note: In file included from expanded from macro 'absl_nullable':
/usr/local/clang/include/absl/container/btree_map.h
In file included from :../src/s2/s2builderutil_s2point_vector_layer.h67  ::
257/usr/local/clang/include/absl/container/internal/btree_container.h25 | :#:
d592In file included from e:../src/s2/base/logging.hf3i::n21 e:
In file included from warning:  In file included from s2/s2builderutil_lax_polyline_layer.cc'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]a/usr/local/clang/include/absl/log/check.h:
b:18s37  :
l:
592In file included from _In file included from  | ../src/s2/s2builderutil_lax_polyline_layer.hn/usr/local/clang/include/absl/log/internal/check_impl.h :u: 25l21A:
l:
BIn file included from SaIn file included from ../src/s2/base/logging.hLb/usr/local/clang/include/absl/log/internal/check_op.h:_l:21Ie41:
N :
In file included from T_In file included from /usr/local/clang/include/absl/log/check.hEN/usr/local/clang/include/absl/log/internal/strip.h:Ru:37Nl26:
Al:
In file included from LaIn file included from /usr/local/clang/include/absl/log/internal/check_impl.h_b/usr/local/clang/include/absl/log/internal/log_message.h::Xl21e47(:
i
:
/usr/local/clang/include/absl/log/internal/check_op.hn      In file included from :s| /usr/local/clang/include/absl/log/internal/structured_proto.h506e                      ^::r
271t:
_:In file included from o /usr/local/clang/include/absl/log/internal/proto.hrwarning: :_type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]34a
:
s/usr/local/clang/include/absl/types/span.hIn file included from s:i  s2/s2builderutil_lax_polygon_layer.cc740g506::n | 18A21,:
B: In file included from iS ../src/s2/s2builderutil_lax_polygon_layer.hwarning: nL:_type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s42L
Oe:
G  rIn file included from _740t../src/s2/mutable_s2shape_index.hI | _ o r :N_30 Ta:
 EsIn file included from  Rs/usr/local/clang/include/absl/container/btree_map.h Ni: Ag66 Ln:
 __In file included from  Ch/usr/local/clang/include/absl/container/internal/btree.h Hi: En73 Ct:
 K_/usr/local/clang/include/absl/strings/cord.h _i: Om938TPp:*_l35 I,:aM  bP&warning: sL&type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l(,
_Cn u  h&el938&cl | ,k _a tGb rEl u,e e  a,>eb
=ns      )dl| 
):  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       :
| nc^  oo
r593ed | /usr/local/clang/include/absl/log/internal/check_op.hx_ :ci 488en :pt 32te : r  {n note: 
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'a        
l|                      ^ :  
 :488 /usr/local/clang/include/absl/base/nullability.hC | o r d:  R257  e:i p23nt*:lr  iuanote: nebexpanded from macro 'absl_nullable'e,s
  l  cc_257oon | nno#ssndttnee_ufxiliptlnre e ra casaot_bnotssrrlt(e_ hei(ncn)uht la)clr oa*Anb BslaStebL; s_
_lI      N_N| unT                                  ^luE
llR/usr/local/clang/include/absl/base/nullability.halN:baA241lbL:el_22
eC:       O | note:                       ^nMexpanded from macro 'absl_nonnull'
aM
mAe  #)241;# | 
I#      mdpel| f                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(i
 n e   a b /usr/local/clang/include/absl/container/internal/btree_container.hs :l _ 509n o: n47 n u :l  l   note: _ N oexpanded from macro 'ABSL_INTERNAL_X'\n

n      u| l                               ^l  

509       | |  /usr/local/clang/include/absl/base/nullability.h                     ^ :
 257 : 23 :   note:  expanded from macro 'absl_nullable' 
AIn file included from B  s2/s2builderutil_lax_polygon_layer.ccS257:L | 18#_:
dIIn file included from eN../src/s2/s2builderutil_lax_polygon_layer.hfT:iE42nR:
eNIn file included from  A../src/s2/mutable_s2shape_index.haL:_b30As:
TlIn file included from T_/usr/local/clang/include/absl/container/btree_map.hnR:uI66lB:
UlIn file included from aT/usr/local/clang/include/absl/container/internal/btree.hbE:l_73eC:
 A/usr/local/clang/include/absl/strings/cord.h_P:TNU939uR:lE17Dl:a_ bBwarning: lYtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e(

t        | 939 |  h                      ^ i
 s )c)o,n s t   In file included from c s2/s2builderutil_lax_polyline_layer.cch :a 18r :
 *In file included from   ../src/s2/s2builderutil_lax_polyline_layer.ha :b 25s :
l In file included from _ ../src/s2/base/logging.hIn file included from n :s2/s2builderutil_s2point_vector_layer.cco 21:n :
18n In file included from :
u /usr/local/clang/include/absl/log/check.hIn file included from l :../src/s2/s2builderutil_s2point_vector_layer.hl 37:  :
25a In file included from :
s\/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from _
:../src/s2/base/logging.hc      21:h| :
21a                                              ^~~~/usr/local/clang/include/absl/log/internal/check_op.h:
r
:In file included from s506/usr/local/clang/include/absl/log/check.h(:):1/usr/local/clang/include/absl/container/internal/btree_container.h 37::c:
 592oIn file included from warning: :n/usr/local/clang/include/absl/log/internal/check_impl.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]3s:
:t/usr/local/clang/include/absl/log/internal/check_op.h21 ;:
:
warning: 489passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]      In file included from :
| /usr/local/clang/include/absl/container/internal/btree_container.h                ^/usr/local/clang/include/absl/log/internal/check_op.h47:
::51141/usr/local/clang/include/absl/base/nullability.h :note: :
:52expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'In file included from 241:
/usr/local/clang/include/absl/log/internal/strip.h: :22  note: 26expanded from macro 'ABSL_INTERNAL_X':489:

  | In file included from note:  expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/log_message.h   
:511 47   |  :
241  In file included from  |   /usr/local/clang/include/absl/log/internal/structured_proto.h# c:d o27e n:
f sIn file included from i t/usr/local/clang/include/absl/log/internal/proto.hn  :e T34  1A&:
a/usr/local/clang/include/absl/types/span.hbB :sSv794lL1:__,8nI :oNc nTowarning: ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]uEn
lRsl  Nt  _794ATN2o&n | L  nv_ A uT2 lT,TlR *
Ic       Boa| Unb                     ^Tss
Etl__CnAu PlTclUhaaRrb*E lIn file included from Daes2/s2builderutil_lax_polygon_layer.cc_b :Bsp18Ylt:
(_rIn file included from tn ../src/s2/s2builderutil_lax_polygon_layer.hhoA:inB42snS:
)uLIn file included from )l_../src/s2/mutable_s2shape_index.h)lA:  T30 eT:
 xRIn file included from  pI/usr/local/clang/include/absl/container/btree_map.h rB: tU66 eT:
 xEIn file included from  t_/usr/local/clang/include/absl/container/internal/btree.h )L:  I73 {F:
  E/usr/local/clang/include/absl/strings/cord.h  T:  I941  M:  E35 \_: 
B  warning:       type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]O U N D ,\ 
s| 
      i                                              ^| z                                                   ^e
  
_941t/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/container/internal/common.h |  :: s24131 i:: z229 e::a)  note: note: b expanded from macro 'absl_nonnull'macro 'ABSL_INTERNAL_IF_true' defined heresn

lo  :   e241:31x | c | c#edp#odetf rei{n
df_e       iinn| Aet       ^B Se
aLrbn/usr/local/clang/include/absl/base/nullability.h_sal:Il_:n257N:oC:Tno23EnRr:uNd lARnote: lLeexpanded from macro 'absl_nullable' _p
_I*N  F oa257_nbn | uts#lrldlu_e
enf      (ui| iln                     ^fle
_a saabtsbills_efn icuelledla,ar b.l.e(. ))_; N
iu      fl| _                                  ^lsa
abtli/usr/local/clang/include/absl/base/nullability.hes
f:      i257| e:                      ^d23

:       | note:         ^expanded from macro 'absl_nullable'

  257 | #define absIn file included from ls2/s2builderutil_get_snapped_winding_delta.cc_:n50u:
lIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.ha:b24l:
eIn file included from  ../src/s2/s2builder.h_:N36u:
lIn file included from l../src/s2/mutable_s2shape_index.ha:In file included from b30ls2/s2builderutil_s2point_vector_layer.cc:
e:In file included from 
18/usr/local/clang/include/absl/container/btree_map.h      :
:| In file included from                       ^67../src/s2/s2builderutil_s2point_vector_layer.h
:
:25/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 592../src/s2/base/logging.h::In file included from 321s2/s2builderutil_lax_polyline_layer.cc::
: In file included from 18warning: /usr/local/clang/include/absl/log/check.h'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
:
In file included from 37../src/s2/s2builderutil_lax_polyline_layer.h:
:In file included from   25/usr/local/clang/include/absl/log/internal/check_impl.h592:
: | In file included from 21 ../src/s2/base/logging.h:
 :In file included from A21/usr/local/clang/include/absl/log/internal/check_op.hB:
:SIn file included from 41L/usr/local/clang/include/absl/log/check.h:
_:In file included from I37In file included from /usr/local/clang/include/absl/log/internal/strip.hN:
Ts2/s2builderutil_lax_polygon_layer.cc:In file included from E:26/usr/local/clang/include/absl/log/internal/check_impl.hR18:
:N:
In file included from 21AIn file included from /usr/local/clang/include/absl/log/internal/log_message.h:
L../src/s2/s2builderutil_lax_polygon_layer.h:/usr/local/clang/include/absl/log/internal/check_op.h_:47:X42:
506(:
In file included from :iIn file included from /usr/local/clang/include/absl/log/internal/structured_proto.h1n../src/s2/mutable_s2shape_index.h::s:27 ewarning: 30:
rtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
In file included from t
In file included from /usr/local/clang/include/absl/log/internal/proto.h_/usr/local/clang/include/absl/container/btree_map.h:/usr/local/clang/include/absl/log/internal/check_op.ho:34:r66:
497/usr/local/clang/include/absl/types/span.h_:
::aIn file included from 32799s/usr/local/clang/include/absl/container/internal/btree.h::s: 32i73note: :g:
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL' n/usr/local/clang/include/absl/strings/cord.h
warning: ,:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 950
  i:497n  18 | s799: e | r  Stpwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_aon
lnr<i_  cna950oes | n s sci tog  nn Ts_C>tho eirndMxtRap_ekripe mFCcploolann,tss *tt& S &apcah,bna s(r&lT*&_* ,n a oabtnbsrnsluul_el_n,lnu
 ul      Mll| ala  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kab
eblF  leel593  a | nbt aeW mgi eit #nh #
E I      x m| t p                               ^r l
a (C/usr/local/clang/include/absl/base/nullability.h  a p : a c257  i : t 23 y (:  s   i znote:  expanded from macro 'absl_nullable't e _
r ut   e 257 ,e |   x# dcet rofnisnte_ iatbes\arl
)a_      ;tn| 
                               ^ourl(lhaib      
nlte)  _A| /usr/local/clang/include/absl/base/nullability.h                 ^NBuSlLl_:
aI257b/usr/local/clang/include/absl/base/nullability.hN:l:T23e241E:
:R       22Nnote: | :Aexpanded from macro 'absl_nullable'                      ^ L

note: _  Cexpanded from macro 'absl_nonnull'257O
 | M#  MdIn file included from 241Aes2/s2builderutil_s2point_vector_layer.cc | )f:#;i18d
n:
e      eIn file included from f|  ../src/s2/s2builderutil_s2point_vector_layer.hi                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a:n
b25es :
/usr/local/clang/include/absl/container/internal/btree_container.hlaIn file included from :_bns../src/s2/base/logging.h511ull_l::nao2147bnl:
:neu In file included from  lnote: _/usr/local/clang/include/absl/log/check.hlexpanded from macro 'ABSL_INTERNAL_X'N: 
u37_  l:
N511lIn file included from o | a/usr/local/clang/include/absl/log/internal/check_impl.hn b:n l21u e:
l 
In file included from l       /usr/local/clang/include/absl/log/internal/check_op.h
 | :                             ^41|  
:
                     ^ In file included from 
 /usr/local/clang/include/absl/log/internal/strip.hA:B26SIn file included from :
Ls2/s2builderutil_lax_polyline_layer.ccIn file included from _:/usr/local/clang/include/absl/log/internal/log_message.hI18:N:
47TIn file included from :
E../src/s2/s2builderutil_lax_polyline_layer.hIn file included from R:/usr/local/clang/include/absl/log/internal/structured_proto.hIn file included from N25:s2/s2builderutil_lax_polygon_layer.ccA:
27:LIn file included from :
18_../src/s2/base/logging.hIn file included from :
A:/usr/local/clang/include/absl/log/internal/proto.hIn file included from T21:../src/s2/s2builderutil_lax_polygon_layer.hT:
34:RIn file included from :
42I/usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/types/span.h:
B::In file included from U37801../src/s2/mutable_s2shape_index.hT:
::EIn file included from 3230_/usr/local/clang/include/absl/log/internal/check_impl.h::
C: In file included from A21warning: /usr/local/clang/include/absl/container/btree_map.hP:
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:T/usr/local/clang/include/absl/log/internal/check_op.h
66U::
R  506In file included from E801D:/usr/local/clang/include/absl/container/internal/btree.h | _ 1:B Y ( t:73 h  :
i warning: /usr/local/clang/include/absl/strings/cord.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s ) :
) )     957/usr/local/clang/include/absl/log/internal/check_op.h  ::   27498   ::      35   warning: :    type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]   
note:       expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'   T  
 *   a b s l957  \_
n | 498       u |  | l                                              ^~~~l   
a  bv ol ie di  nSeten tdvT1)r, e nei(onCteo xrvdc2R,ee ppct*o  n{asbt
s       lc| _hn                               ^aor
n*/usr/local/clang/include/absl/base/nullability.hn :ualbl257s l:r_en23po:,n  ncunote: oexpanded from macro 'absl_nullable'lnl
s te   x257Cp | rot#reddxzteU)p fdi{a nte e  S/usr/local/clang/include/absl/container/internal/btree_container.h ac: bo618 sp: le64 _&: n   uswarning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]lcl 
oa pb  l e618e ) |   _ ; N 
Au\      
BlSl|                                 ^La_b| l
I                                  ^eN
/usr/local/clang/include/absl/base/nullability.h
T      E:/usr/local/clang/include/absl/base/nullability.h| R                      ^241:N
A:241L22:_:X22 (:note: t expanded from macro 'absl_nonnull'rnote: 
expanded from macro 'absl_nonnull'y
  _241e   | m241#p | ld#aedfecifeni,en  eta rbasybl_se_lnm_polnnaonncunelul_ l_ilN o_mnNnopunllnl,u
l       lc| 
                     ^o      
n| s                     ^t
 &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9In file included from :s2/s2builderutil_lax_polygon_layer.cc :18note: :
macro 'ABSL_INTERNAL_X' defined hereIn file included from 
../src/s2/s2builderutil_lax_polygon_layer.h:42:
  In file included from 596../src/s2/mutable_s2shape_index.h | :#30d:
eIn file included from f/usr/local/clang/include/absl/container/btree_map.hi:n66e:
 In file included from A/usr/local/clang/include/absl/container/internal/btree.hB:S73L:
_/usr/local/clang/include/absl/strings/cord.hI:N961T:E34R:N Awarning: Ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
X(F  u961n | c ,   C avloliede ,S eKtQTuraele,O rKEVmapltuye(,C o.r.d.R)e p *   a b s l _ n u l l a b l e   r e p , 
\      
|                                        ^| 
        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdenti/usr/local/clang/include/absl/container/internal/btree_container.hf:i618e:r3 :m ewarning: tpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]h
od);  
618       | |                                ^ 
AB/usr/local/clang/include/absl/base/nullability.hS:L241_:I22N:T Enote: Rexpanded from macro 'absl_nonnull'N
AL  _241X | (#tdreyf_ienmep laabcsel,_ ntornyn_uelmlp l_aNcoen_niumlpll
,       | c                     ^o
nst &, false);
      |   ^
In file included from /usr/local/clang/include/absl/container/internal/btree_container.hs2/s2builderutil_lax_polygon_layer.cc::61118::
52In file included from :../src/s2/s2builderutil_lax_polygon_layer.h :note: 42expanded from macro 'ABSL_INTERNAL_X':

In file included from ../src/s2/mutable_s2shape_index.h:30  :
611In file included from  | /usr/local/clang/include/absl/container/btree_map.h : 66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 /usr/local/clang/include/absl/strings/cord.h :A972B:S31L:_ Iwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T
ERNA  L972_ | A T T R IvBoUiTdE _ECmApPlTaUcReETDr_eBeY((CtohridsR)e)p,*   a b s l _ n o n n u l l   r e p ,   c o n s t   I\n
l      i| n                                                   ^e
Da/usr/local/clang/include/absl/container/internal/common.ht:a32&: 9p:a rnote: emacro 'ABSL_INTERNAL_IF_false' defined heren
t,   
32       | | #                              ^d
ef/usr/local/clang/include/absl/base/nullability.hi:n241e: 22A:B Snote: Lexpanded from macro 'absl_nonnull'_
IN  T241E | R#NdAeLf_iInFe_ faablssle_(niofn_nsualtli s_fNioendn,u l.l.
.      )|                       ^_
_VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* aIn file included from bs2/s2builderutil_get_snapped_winding_delta.ccs:l50_:
nIn file included from u../src/s2/s2builderutil_get_snapped_winding_delta.hl:l24a:
bIn file included from l../src/s2/s2builder.he: 36o:
lIn file included from d../src/s2/mutable_s2shape_index.h_:r30e:
pIn file included from ,/usr/local/clang/include/absl/container/btree_map.h
:      67| :
                                   ^/usr/local/clang/include/absl/container/internal/btree_container.h
:619:/usr/local/clang/include/absl/base/nullability.h63::257 :warning: 23passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
 note: expanded from macro 'absl_nullable'
  619   | 257  |  #AdBeSfLi_nIeN TaEbRsNlA_Ln_uXl(ltarbyl_ee m_pNlualclea,b lter
y      _| e                      ^m
place_impIn file included from ls2/s2builderutil_lax_polygon_layer.cc,: 18c:
oIn file included from n../src/s2/s2builderutil_lax_polygon_layer.hs:t42 :
&In file included from ,../src/s2/mutable_s2shape_index.h :t30r:
uIn file included from e/usr/local/clang/include/absl/container/btree_map.h):;66
:
      In file included from | /usr/local/clang/include/absl/container/internal/btree.h                                                              ^:
73:
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/strings/cord.h::596979::930::  note: warning: macro 'ABSL_INTERNAL_X' defined heretype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

    596979 |  | # d e f i n e   A B S L _ I N T E R N A LC_oXr(dFRuenpc*,  aCbaslll_eneo,n nKuQlula lr,e pK,V aclounes,t  .C.o.r)d z U p d a t e S c o p e &   s c o p e , 
       \| 
                             ^      
|         ^/usr/local/clang/include/absl/base/nullability.h
:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(Cor/usr/local/clang/include/absl/container/internal/btree_container.hd:R619e:p3*:  awarning: bpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]s
l_n  o619n | n u lAlB StLr_eIeN,T
E      R| N                                      ^A
L_/usr/local/clang/include/absl/base/nullability.hX:(241t:r22y:_ enote: mexpanded from macro 'absl_nonnull'p
la  c241e | ,# dterfyi_neem palbascle__niomnpnlu,l lc o_nNsotn n&u,l lt
r      u| e                     ^)
;
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611In file included from  | s2/s2builderutil_lax_polygon_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h : 42 :
 In file included from  ../src/s2/mutable_s2shape_index.hA:B30S:
LIn file included from _/usr/local/clang/include/absl/container/btree_map.hI:N66T:
EIn file included from R/usr/local/clang/include/absl/container/internal/btree.hN:A73L:
_/usr/local/clang/include/absl/strings/cord.hA:T984T:R36I:B Uwarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
_CAP  T984U | R E D _ BvYo(itdh iAsp)p)e,n d T r e e T o T r e e ( C o r d R e p *   a b s l _\n
o      n| n                                                   ^u
ll/usr/local/clang/include/absl/container/internal/common.h :t31r:e9e:,  note: Mmacro 'ABSL_INTERNAL_IF_true' defined heree
t   h31o | d#IddeefnitnIn file included from ies2/s2builderutil_lax_polyline_layer.ccf :iA18eB:
rSIn file included from  L../src/s2/s2builderutil_lax_polyline_layer.hm_:eI25tN:
hTIn file included from oE../src/s2/base/logging.hdR:)N21;A:

LIn file included from _      /usr/local/clang/include/absl/log/check.hI| :                                   ^F37_
t:
r/usr/local/clang/include/absl/base/nullability.hIn file included from u:e/usr/local/clang/include/absl/log/internal/check_impl.h241(::i21f22:
_:/usr/local/clang/include/absl/log/internal/check_op.hs :anote: 507texpanded from macro 'absl_nonnull':i
1s  f:i241e  | dwarning: #,type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]d 
e.f.i  n.507e) |   AaBibfS_sLl_s_LnOoGan_nIuNtliTslE fR_iNNAeodL
n_      nC| HuEl        ^Cl
K
_      O| P                     ^_
IMPL(Check_GIn file included from Ts2/s2builderutil_get_snapped_winding_delta.cc,: 50>In file included from :
)s2/s2builderutil_lax_polygon_layer.cc
In file included from :      ../src/s2/s2builderutil_get_snapped_winding_delta.h18| ::
^24In file included from 
:
../src/s2/s2builderutil_lax_polygon_layer.hIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h../src/s2/s2builder.h42:::
48836In file included from ::
../src/s2/mutable_s2shape_index.h32In file included from ::../src/s2/mutable_s2shape_index.h30 :note: :
30expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'In file included from :

/usr/local/clang/include/absl/container/btree_map.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h66  ::
48867In file included from  | :
 /usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/container/internal/btree_container.h :i:73n619:
l:/usr/local/clang/include/absl/strings/cord.hi3:n:985e : warning: 30c'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:o
 nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
e  x619  p | 985 r  |   AcB oS nL s_vto icIdNh aATrpEpR*e nNadbTsrAlLe__eXn(uCl(oltrardybR_leeep *nm palambes#alc#e_Inmop,nl n(tur l l   ty _re em ep ,   M el at ch eo_ d iIm d pe ln\,t
 i      fc| i                               ^eo
nrs /usr/local/clang/include/absl/base/nullability.htm: e257t&:h,23o :td )rnote: ;expanded from macro 'absl_nullable'u
e
      )| ;                               ^
257
       | | /usr/local/clang/include/absl/base/nullability.h  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#:d
241e:f22/usr/local/clang/include/absl/container/internal/btree_container.hi::n e611 note: a:expanded from macro 'absl_nonnull'b47
s:  l 241_note:  | nexpanded from macro 'ABSL_INTERNAL_X'#ud
lelfaib  nl611ee |   a _bN sull_l nao b nln eu
 l       l|                        ^  
_ANBoSnLn_uIlNlT
EIn file included from       Rs2/s2builderutil_lax_polyline_layer.cc| N:                     ^A18
L:
_In file included from A../src/s2/s2builderutil_lax_polyline_layer.hT:T25R:
IIn file included from B../src/s2/base/logging.hU:T21E:
_In file included from In file included from C/usr/local/clang/include/absl/log/check.hs2/s2builderutil_lax_polygon_layer.ccA::P3718T:
:
UIn file included from In file included from R/usr/local/clang/include/absl/log/internal/check_impl.h../src/s2/s2builderutil_lax_polygon_layer.hE::D2142_:
:
B/usr/local/clang/include/absl/log/internal/check_op.hIn file included from Y:../src/s2/mutable_s2shape_index.h(507:t:30h1:
i:sIn file included from  )warning: /usr/local/clang/include/absl/container/btree_map.h)type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],:
 66/usr/local/clang/include/absl/log/internal/check_op.h :
: In file included from 489 /usr/local/clang/include/absl/container/internal/btree.h: :47 73: :
   /usr/local/clang/include/absl/strings/cord.hnote:  expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL': 
 986 :   40 489:  |     warning:    type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
      c 986o  | n   s  t  \vTo1i&
d        v| P1r,                                              ^~~~e pc
eonndsTtr eTe2T&o Ivn2l,i nceodn(sCto rcdhRaerp**  aabbssll__nnoonnnnuullll  etxrperet,e
x      t| )                                       ^ 
{ /usr/local/clang/include/absl/base/nullability.h : 241 : 22\:
       | note:                                               ^expanded from macro 'absl_nonnull'

/usr/local/clang/include/absl/base/nullability.h  :241241 | :#22d:e fnote: iexpanded from macro 'absl_nonnull'n
e   a241b | s#ld_enfoinnneu lalb s_lN_onn/usr/local/clang/include/absl/container/internal/btree_container.honnu:nlu620ll
l:       59| _                     ^:N
 owarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
ull  
620       | |                       ^ In file included from 
As2/s2builderutil_lax_polygon_layer.ccB:S18L:
_In file included from I../src/s2/s2builderutil_lax_polygon_layer.hN:T42E:
RIn file included from N../src/s2/mutable_s2shape_index.hA:L30_:
XIn file included from (/usr/local/clang/include/absl/container/btree_map.ht:r66y:
_In file included from e/usr/local/clang/include/absl/container/internal/btree.hm:p73l:
a/usr/local/clang/include/absl/strings/cord.hc:e988,: 37t:r ywarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
mpla  c988e | _ i m p lv,o i&d& ,P rfeaplesned)T;r
e      e| T                                                          ^o
Tr/usr/local/clang/include/absl/container/internal/btree_container.he:e596(:C9o:r dnote: Rmacro 'ABSL_INTERNAL_X' defined heree
p*   a596b | s#ld_enfoinnneu lAlB StLr_eIeNIn file included from ,Ts2/s2builderutil_lax_polyline_layer.cc E:MR18eN:
tAIn file included from hL../src/s2/s2builderutil_lax_polyline_layer.ho_:dX25I(:
dFIn file included from eu../src/s2/base/logging.hnn:tc21,i :
fCIn file included from ai/usr/local/clang/include/absl/log/check.hel:rl37 e:
meIn file included from e,/usr/local/clang/include/absl/log/internal/check_impl.ht :hK21Qo:
ud/usr/local/clang/include/absl/log/internal/check_op.h)a:;l507,
:       1K| :V                                    ^ a
warning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.hu
:e/usr/local/clang/include/absl/log/internal/check_op.h241,:: 497.22:.:32. :)note:  expanded from macro 'absl_nonnull' note:  
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'   
 241  |    # 497d  | e f  iin ne l  ianb es lc _on no sn t ne uxlp lr   c _oNn\osnt
n uc      lhla
| r        ^      *
|                       ^a
bsl_nullable namIn file included from es2/s2builderutil_lax_polygon_layer.cc#:#18I:
mIn file included from p../src/s2/s2builderutil_lax_polygon_layer.hl:(42 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 /usr/local/clang/include/absl/strings/cord.h : 989\:
31      :|                                 ^warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:257:  23989: |   note:  expanded from macro 'absl_nullable' 
 v  o257i | d# dPerfeipneen daTbrsele_(nCuolrldaRbelpe*  _aNbuslll_anbolnen
u      l| l                      ^ 
tree, MetIn file included from hs2/s2builderutil_lax_polyline_layer.cco:d18I:
dIn file included from e../src/s2/s2builderutil_lax_polyline_layer.hn:t25/usr/local/clang/include/absl/container/internal/btree_container.hi:
:fIn file included from 620i../src/s2/base/logging.he::r321 ::
m In file included from ewarning: /usr/local/clang/include/absl/log/check.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t:
h37o:
dIn file included from )  /usr/local/clang/include/absl/log/internal/check_impl.h;620:
 | 21       :
|  /usr/local/clang/include/absl/log/internal/check_op.h                              ^A:
B507S/usr/local/clang/include/absl/base/nullability.h:L:1_241:I: Nwarning: 22type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T:
E R/usr/local/clang/include/absl/log/internal/check_op.h:Nnote: 498Aexpanded from macro 'absl_nonnull':L
35_:  X 241(note:  | texpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'#r
dye_fe  im498pnl | e   a b as l _incneot,n nvu1 l,tl  ir_yn_Nto envn2mu,l lcp
ol      na| sc                     ^te
 _cihmaprl*,  a&b&s,l _fnaolnsneu)l;l
       e| x  ^In file included from p
s2/s2builderutil_lax_polygon_layer.ccr:t18/usr/local/clang/include/absl/container/internal/btree_container.he:
:xIn file included from t611../src/s2/s2builderutil_lax_polygon_layer.h):: 5242{::
  In file included from  note: ../src/s2/mutable_s2shape_index.hexpanded from macro 'ABSL_INTERNAL_X' : 
30 :
 In file included from    /usr/local/clang/include/absl/container/btree_map.h 611:  | 66  :
  In file included from   /usr/local/clang/include/absl/container/internal/btree.h  :  73  :
  /usr/local/clang/include/absl/strings/cord.h  :\ 994
 :      A30| B:S                                  ^ L
warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I/usr/local/clang/include/absl/base/nullability.h
N:T241E  :R99422N | :A   L note: _expanded from macro 'absl_nonnull' A
vT  oT241iR | d# IdCBeUofpiTyEnTeo _(aCsbtsAdl:P_:nTsotnrUniunRlgl*E  _aNbosDnl_n_BunloYln(
nt      uh| li                     ^ls
 )d)s,t )   c o n s t   { 
        |                               ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
 \  
241       | | #                                                   ^d
ef/usr/local/clang/include/absl/container/internal/common.hi:n32e: 9a:b snote: lmacro 'ABSL_INTERNAL_IF_false' defined here_
non   n32u | l#ld e_fNionnen uAlBlS
L      _| I                     ^N
TERNAL_IF_false(if_satiIn file included from ss2/s2builderutil_lax_polygon_layer.ccf:i18e:
dIn file included from ,../src/s2/s2builderutil_lax_polygon_layer.h :.42.:
.In file included from )../src/s2/mutable_s2shape_index.h :_30_:
VIn file included from A/usr/local/clang/include/absl/container/btree_map.h_:A66R:
GIn file included from S/usr/local/clang/include/absl/container/internal/btree.h_:_73
:
      /usr/local/clang/include/absl/strings/cord.h| :        ^999
:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2builderutil_get_snapped_winding_delta.cc::24150::
22In file included from :../src/s2/s2builderutil_get_snapped_winding_delta.h :24note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s2builder.h:  36241:
 | In file included from #../src/s2/mutable_s2shape_index.hd:e30f:
iIn file included from n/usr/local/clang/include/absl/container/btree_map.he: 67a:
b/usr/local/clang/include/absl/container/internal/btree_container.hs:l621_:n58o:n nwarning: upassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
l _N  o621n | n u lAlB
S      L| _                     ^I
NTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
In file included from /usr/local/clang/include/absl/container/internal/btree_container.hs2/s2builderutil_lax_polygon_layer.cc::59618::
9In file included from : ../src/s2/s2builderutil_lax_polygon_layer.hnote: :macro 'ABSL_INTERNAL_X' defined here42
:
In file included from ../src/s2/mutable_s2shape_index.h:  30596:
 | In file included from #/usr/local/clang/include/absl/container/btree_map.hd:e66f:
iIn file included from n/usr/local/clang/include/absl/container/internal/btree.he: 73A:
B/usr/local/clang/include/absl/strings/cord.hS:L1012_:I37N:T Ewarning: Rtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]N
AL_X (1012F | u n c ,  aCbaslll:e:ec,o rKdQ_uianlt,e rKnVaall:u:eC,o r.d.z.I)n f o *   a b s l _ n u l l a b l e   c o r d\z
_      i| n        ^f
o() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     voi/usr/local/clang/include/absl/container/internal/btree_container.hd: 621s:e3t:_ cwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]r
dz_  i621n | f o (AcBoSrLd__IiNnTtEeRrNnAaLl_:X:(Ctorryd_zeImnpfloa*c ea,b stlr_yn_oenmnpullalc ec_oirmdpzl_,i n&f&o,)  t{r
u      e| )                                                  ^;

      | /usr/local/clang/include/absl/base/nullability.h  ^:
241:22/usr/local/clang/include/absl/container/internal/btree_container.h:: 611note: :expanded from macro 'absl_nonnull'52
:   note: 241expanded from macro 'ABSL_INTERNAL_X' | 
#de  f611i | n e   a b s l _ n o nAnBuSlLl_ I_NNToEnRnNuAlLl_
A      T| T                     ^R
IBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from In file included from ../src/s2/mutable_s2shape_index.hs2/s2builderutil_get_snapped_winding_delta.cc::3050:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h../src/s2/s2builderutil_get_snapped_winding_delta.h::6624:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/btree.h../src/s2/s2builder.h::7336:
:
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/mutable_s2shape_index.h1049::3056:
:In file included from  /usr/local/clang/include/absl/container/btree_map.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]67
:
/usr/local/clang/include/absl/container/internal/btree_container.h:621: 31049: |   warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]s
tatic   621b | o o lA BGSeLt_FIlNaTtEARuNxA(La_bXs(lt:r:yc_oermdp_lianctee,r ntarly:_:eCmoprldaRceep_*i mapbls,l _&n&o,n nturlule )r;e
p      ,| 
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
|                                                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611/usr/local/clang/include/absl/base/nullability.h::47241:: 22note: :expanded from macro 'ABSL_INTERNAL_X' 
note: expanded from macro 'absl_nonnull'
  611   | 241  |  # d e f i n e   aAbBsSlL__nIoNnTnEuRlNlA L__NAoTnTnRuIlBlU
T      E| _                     ^C
APTURED_BY(thiIn file included from ss2/s2builderutil_lax_polygon_layer.cc):)18,:
 In file included from  ../src/s2/s2builderutil_lax_polygon_layer.h : 42 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 /usr/local/clang/include/absl/strings/cord.h : 1050 : 45 :\ 
warning:       type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                                              ^~~~
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/base/nullability.h::622241::322::  warning: note: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]expanded from macro 'absl_nonnull'

  241   | 622# | d e fAiBnSeL _aIbNsTlE_RnNoAnLn_uXl(lt r_yN_oeIn file included from nms2/s2builderutil_lax_polyline_layer.ccnp:ul18la:
lcIn file included from 
../src/s2/s2builderutil_lax_polyline_layer.he      :,|  25                     ^t:

rIn file included from y../src/s2/base/logging.h_:e21m:
pIn file included from l/usr/local/clang/include/absl/log/check.ha:c37e:
_In file included from h/usr/local/clang/include/absl/log/internal/check_impl.hi:n21t:
_i/usr/local/clang/include/absl/log/internal/check_op.hm:p511l:,13 :c owarning: In file included from ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]ss2/s2builderutil_lax_polygon_layer.cc
t: 18&  :
,511In file included from   | ../src/s2/s2builderutil_lax_polygon_layer.hfc:oa42nl:
ssIn file included from te../src/s2/mutable_s2shape_index.h ,:c
30h      :
a| In file included from   ^r/usr/local/clang/include/absl/container/btree_map.h*
: 66/usr/local/clang/include/absl/container/internal/btree_container.ha:
b:In file included from s611/usr/local/clang/include/absl/container/internal/btree.hl::_5273n::
u /usr/local/clang/include/absl/strings/cord.hlnote: :expanded from macro 'ABSL_INTERNAL_X'l1061a
:b34l:  e  611warning: C | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]h 
e c k  s 1061t  | r  c m vpo ti rAdBu SeLCIom_ppylT(o
IAN      rT| r            ^EaR
yNSA/usr/local/clang/include/absl/base/nullability.hlL:o_257wA:PT23aT:tR hInote: B(expanded from macro 'absl_nullable'cU
ThE  a_257rC | *#A adPbesTfUli_RnnEoDe_n BnauYlbls l(d_snttuh)li lcaobsnlset) ;_
)N      u,| l l                                 ^a 
b l/usr/local/clang/include/absl/base/nullability.he :
 241       :|  22                      ^ :
   note:  expanded from macro 'absl_nonnull' 
 In file included from    s2/s2builderutil_lax_polyline_layer.cc 241:  | 18 #:
d In file included from e ../src/s2/s2builderutil_lax_polyline_layer.hf :i 25n :
e In file included from   ../src/s2/base/logging.ha :b 21s\:
l
In file included from _      /usr/local/clang/include/absl/log/check.hn| :o                                                   ^37n
:
nIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.hl/usr/local/clang/include/absl/container/internal/common.h:l:21 32:
_:/usr/local/clang/include/absl/log/internal/check_op.hN9:o:512n :nnote: 17macro 'ABSL_INTERNAL_IF_false' defined hereu:l
 lwarning: 
   type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]      32
|  |                      ^#  
d512e | f i n e  cAoBnSsLt_ IcNhTaErR*N AaLb_sIlF__nfualllsaeb(lief _ss1a,t icsofnisetd ,c h.a.r.*)  a_b_sVlA__nAuRlGlSa_b_l
e       | s        ^2
,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  In file included from 257s2/s2builderutil_lax_polygon_layer.cc | :#18d:
eIn file included from f../src/s2/s2builderutil_lax_polygon_layer.hi:n42e:
 In file included from a../src/s2/mutable_s2shape_index.hb:s30l:
_In file included from n/usr/local/clang/include/absl/container/btree_map.hu:l66l:
aIn file included from b/usr/local/clang/include/absl/container/internal/btree.hl:e73 :
_/usr/local/clang/include/absl/strings/cord.hN:u1078l:l33a:b lwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                       ^
 1078 |   absl::corIn file included from ds2/s2builderutil_lax_polyline_layer.cc_:i18n:
tIn file included from e../src/s2/s2builderutil_lax_polyline_layer.hr:n25a:
lIn file included from :../src/s2/base/logging.h::C21o:
rIn file included from d/usr/local/clang/include/absl/log/check.hR:e37p:
*In file included from  /usr/local/clang/include/absl/log/internal/check_impl.ha:b21s:
l/usr/local/clang/include/absl/log/internal/check_op.h_:n512o:n47n:u lwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
Tak  e512R | e p ( )  ccoonnsstt &c;h
a      r| *                                ^ 
ab/usr/local/clang/include/absl/base/nullability.hs:l241_:n22u:l lnote: aexpanded from macro 'absl_nonnull'b
le   241s | 1#,d ecfoinnset  acbhsalr_*n oanbnsullIn file included from _ln us2/s2builderutil_get_snapped_winding_delta.cc_l:Nl50oan:
bnlIn file included from ue../src/s2/s2builderutil_get_snapped_winding_delta.hl :ls24
2:
      ,In file included from | 
                     ^../src/s2/s2builder.h      
:| 36                                              ^:

In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/base/nullability.h::30257:
:In file included from 23/usr/local/clang/include/absl/container/btree_map.h:: 67note: :
In file included from expanded from macro 'absl_nullable'/usr/local/clang/include/absl/container/internal/btree_container.hs2/s2builderutil_lax_polygon_layer.cc
::624  18:257:
3 | In file included from #:../src/s2/s2builderutil_lax_polygon_layer.hd :e42fwarning: :
ipassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from n
../src/s2/mutable_s2shape_index.he: 30a:
b  In file included from s624/usr/local/clang/include/absl/container/btree_map.hl | : _66 n:
AuIn file included from lB/usr/local/clang/include/absl/container/internal/btree.hlS:aL73b_:
lI/usr/local/clang/include/absl/strings/cord.heN: T1079_E:NR33uN:lA lLwarning: a_type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]bX
l(et
r       y1079| _ |                       ^ e
 mapblsalcIn file included from :es2/s2builderutil_lax_polyline_layer.cc:,:c 18ot:
rrIn file included from dy../src/s2/s2builderutil_lax_polyline_layer.h__:ie25nm:
tpIn file included from el../src/s2/base/logging.hra:nc21ae:
l_In file included from :h/usr/local/clang/include/absl/log/check.h:i:nC37ot:
r_In file included from di/usr/local/clang/include/absl/log/internal/check_impl.hRm:ep21pl:
*/usr/local/clang/include/absl/log/internal/check_op.h, :a 513bc:so17ln:s_ nto warning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]&n
u,l  l 513 t | T ra k ue Receo,pn
(s      t) |    ^c&h&a
;r
*/usr/local/clang/include/absl/container/internal/btree_container.h       :| a611                                ^b:
s52l/usr/local/clang/include/absl/base/nullability.h_::n 241onote: :expanded from macro 'ABSL_INTERNAL_X'n22n
:u lnote:   lexpanded from macro 'absl_nonnull' 611
e | x  p 241r  | t #edx etf )i;n
 e        | a                 ^b 
s l/usr/local/clang/include/absl/base/nullability.hA_:BnS241oL:n_22nI:uN lTnote: lEexpanded from macro 'absl_nonnull'R 
_N  NA241oL | n_#nduAelflTiT
nR      eI|                       ^Ba
bUsTlE__nCoAnPnTuUlRlE D__NBoYn(ntuhlils
)      )| ,                     ^ 
                     In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
\In file included from 
../src/s2/s2builderutil_lax_polyline_layer.h      :| 25                                                   ^:

In file included from ../src/s2/base/logging.h:/usr/local/clang/include/absl/container/internal/common.h21::
31In file included from :/usr/local/clang/include/absl/log/check.h9::37 :
note: In file included from macro 'ABSL_INTERNAL_IF_true' defined here/usr/local/clang/include/absl/log/internal/check_impl.h
:21:
   /usr/local/clang/include/absl/log/internal/check_op.h31: | 514#:d13e:f iwarning: ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
 AB  S514L | _cIoNnTsEtR NcAhLa_In file included from rIs2/s2builderutil_lax_polygon_layer.cc*F: _18at:
brIn file included from su../src/s2/s2builderutil_lax_polygon_layer.hle:_(42ni:
ufIn file included from l_../src/s2/mutable_s2shape_index.hls:aa30bt:
liIn file included from es/usr/local/clang/include/absl/container/btree_map.h f:Ci66he:
edIn file included from c,/usr/local/clang/include/absl/container/internal/btree.hk :s.73t.:
r./usr/local/clang/include/absl/strings/cord.hc):m 1116pi:ff37a_:ls sawarning: teitype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]Is
mfpil e(d1116

 |              |  |             ^c        ^
o
n/usr/local/clang/include/absl/base/nullability.hs:t257 :c23r:c _note: iexpanded from macro 'absl_nullable'n
te  r257n | a#ld:In file included from e:fCis2/s2builderutil_get_snapped_winding_delta.ccrnce:C 50oa:
rbdsSIn file included from lt_antue../src/s2/s2builderutil_get_snapped_winding_delta.hl*:l aab24blsel __nNuu:
llIn file included from lla../src/s2/s2builder.habb:ll36ee 
M:
      aIn file included from | y                      ^b../src/s2/mutable_s2shape_index.h
e:G30e:
tIn file included from CIn file included from s2/s2builderutil_lax_polyline_layer.ccr/usr/local/clang/include/absl/container/btree_map.h:c:18C67:
o:
In file included from r/usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s2builderutil_lax_polyline_layer.hd::S62425t::
a3In file included from t:../src/s2/base/logging.he :(21)warning: :
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] In file included from c
/usr/local/clang/include/absl/log/check.ho:n37s:
tIn file included from   ;/usr/local/clang/include/absl/log/internal/check_impl.h
624:       | 21 | :
                                    ^/usr/local/clang/include/absl/log/internal/check_op.h 
:A515B/usr/local/clang/include/absl/base/nullability.h:S:17L257:_: I23Nwarning: :Ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]E 
Rnote: Nexpanded from macro 'absl_nullable'  A
515L | _   X257(  | t # drcyeofnis_nte  ecambphlsalar_*cne ua,lb ltsarlb_lneuy l__leNaubmlllpeal basl1ce,
 e      c_| o                      ^nh
sitn tc_hiamrp*l ,a bcsoln_sntu l&l,a In file included from bts2/s2builderutil_lax_polygon_layer.cclr:eu18 e:
s,In file included from 2
../src/s2/s2builderutil_lax_polygon_layer.h,      :
| 42  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      :

| In file included from                 ^../src/s2/mutable_s2shape_index.h
  :625/usr/local/clang/include/absl/base/nullability.h30 | ::
 257In file included from  : /usr/local/clang/include/absl/container/btree_map.h23 :: 66  :
 note: In file included from  expanded from macro 'absl_nullable'/usr/local/clang/include/absl/container/internal/btree.h 
: 73   :
 /usr/local/clang/include/absl/strings/cord.h257 : |  1120# : d30e :f  icwarning: ontype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]en
 satb_ si1120lt | _ enr uvlaotliaodb lCre(o hp_yNTuolAlriarnbalyetI
m)      p | l                      ^A(
BcShLa_In file included from rIs2/s2builderutil_lax_polyline_layer.ccN*: T18aE:
bRIn file included from sN../src/s2/s2builderutil_lax_polyline_layer.hlA:_L25n_:
oCIn file included from nO../src/s2/base/logging.hnM:uM21Al:
)l;In file included from  
/usr/local/clang/include/absl/log/check.hd      :s| 37                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t:
)
In file included from  /usr/local/clang/include/absl/log/internal/check_impl.hc/usr/local/clang/include/absl/container/internal/btree_container.h:o:21n611:
s:/usr/local/clang/include/absl/log/internal/check_op.ht47:;:515
 :      note: 47expanded from macro 'ABSL_INTERNAL_X'| :                             ^
 
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h  
:611241 | :   22515 : |     note:   expanded from macro 'absl_nonnull'  
  c    o241n  | sA#tBd ecfShiLanre*  aabb_sIslNl_T_nnounElnlualbRllN e_A LNs_oA1Tn,n uTclolnR
sI      tB|                       ^cU
hTaEr_*C AaPbTsUlR_EnDu_lBlYa(btlhei ss)2),,
        |                                                ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n e\ 
a      b| s                                              ^~~~l
_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      /usr/local/clang/include/absl/container/internal/btree_container.h| :            ^626
:3/usr/local/clang/include/absl/base/nullability.h:: 257warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]23
: note:   expanded from macro 'absl_nullable'626
 |     257A | B#SdLe_fIiNnTeE RaNbAsLl__Xn(utlrlya_belmep l_aNcuel,l atbrlye_
e      m| p                      ^l
aceIn file included from _s2/s2builderutil_lax_polyline_layer.cch:i18n:
tIn file included from _../src/s2/s2builderutil_lax_polyline_layer.hi:m25p:
lIn file included from ,../src/s2/base/logging.h :&21&:
,In file included from  /usr/local/clang/include/absl/log/check.hf:a37l:
sIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.h,:
21      :
| /usr/local/clang/include/absl/log/internal/check_op.h  ^:
518:17/usr/local/clang/include/absl/container/internal/btree_container.h:: 611warning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]52
: note:   expanded from macro 'ABSL_INTERNAL_X'518
 |      611  | c o n s t   c h a r *A BaSbLs_lI_NnTuElRlNaAbLl_eA TsT1R,I BcUoTnEs_tC AcPhTaUrR*E Da_bBsYl(_tnhuilsl)a)b,l e   s 2 , 
        |                  ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  #\d
e      f| i                                                   ^n
e a/usr/local/clang/include/absl/container/internal/common.hb:s32l:_9n:u lnote: lmacro 'ABSL_INTERNAL_IF_false' defined herea
ble    32_ | N#udlelfaibnlee 
A      B| S                      ^L
_INTERNIn file included from As2/s2builderutil_lax_polyline_layer.ccL:_18I:
FIn file included from _../src/s2/s2builderutil_lax_polyline_layer.hf:a25l:
sIn file included from e../src/s2/base/logging.h(:i21f:
_In file included from s/usr/local/clang/include/absl/log/check.ha:t37i:
sIn file included from f/usr/local/clang/include/absl/log/internal/check_impl.hi:e21d:
,/usr/local/clang/include/absl/log/internal/check_op.h :.518.:.47):  _warning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]V
A_A  R518G | S _ _ 
       c| o        ^n
st char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nIn file included from os2/s2builderutil_get_snapped_winding_delta.ccn:n50u:
lIn file included from l../src/s2/s2builderutil_get_snapped_winding_delta.h :_24N:
oIn file included from n../src/s2/s2builder.hn:u36l:
lIn file included from 
../src/s2/mutable_s2shape_index.h      :| 30                     ^:

In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from   ../src/s2/s2builderutil_lax_polyline_layer.h628: | 25 :
 In file included from A../src/s2/base/logging.hB:S21L:
_In file included from I/usr/local/clang/include/absl/log/check.hN:T37E:
RIn file included from N/usr/local/clang/include/absl/log/internal/check_impl.hA:L21_:
X/usr/local/clang/include/absl/log/internal/check_op.h(:t520r:y13_:e mwarning: ptype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
ace  ,520  | tcroyn_setm pclhaacre*_ haibnstl__inmuplll,a b&l&e,  Cthreucek,s
t      r| c  ^a
se/usr/local/clang/include/absl/container/internal/btree_container.hc:m611p:f52a:l snote: eexpanded from macro 'ABSL_INTERNAL_X'I
mpl  (611
 |        |              ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :A Bnote: Sexpanded from macro 'absl_nullable'L
_I  N257T | E#RdNAeLf_iAnTeT RaIbBsUlT_En_uClAlPaTbUlReE D__NBuYl(ltahbilse)
)      ,|                        ^ 
    In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h : 25 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from \/usr/local/clang/include/absl/log/internal/check_impl.h
:      21| :
                                                   ^/usr/local/clang/include/absl/log/internal/check_op.h
:521:17/usr/local/clang/include/absl/container/internal/common.h:: 31warning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]9
:   note: 521macro 'ABSL_INTERNAL_IF_true' defined here | 
       31c | o#ndsetf icnhea rA*B SaLb_sIlN_TnEuRlNlAaLb_lIeF _st1r,u ec(oinfs_ts acthiasrf*i eadb,s l._.n.u)l liafb_lsea tsi2s,f
i      e| d                ^

      | /usr/local/clang/include/absl/base/nullability.h        ^:
257:23: note: expanded from macro 'absl_nullable'
  257 | #define In file included from as2/s2builderutil_get_snapped_winding_delta.ccb:s50l:
_In file included from n../src/s2/s2builderutil_get_snapped_winding_delta.hu:l24l:
aIn file included from b../src/s2/s2builder.hl:e36 :
_In file included from N../src/s2/mutable_s2shape_index.hu:l30l:
aIn file included from b/usr/local/clang/include/absl/container/btree_map.hl:e67
:
      /usr/local/clang/include/absl/container/internal/btree_container.h| :                      ^628
:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]In file included from 
s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:  25628:
 | In file included from  ../src/s2/base/logging.h :A21B:
SIn file included from L/usr/local/clang/include/absl/log/check.h_:I37N:
TIn file included from E/usr/local/clang/include/absl/log/internal/check_impl.hR:N21A:
L/usr/local/clang/include/absl/log/internal/check_op.h_:X521(:t47r:y _warning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]m
pla  c521e | ,   t r yc_oenmsptl acchea_rh*i natb_silm_pnlu,l l&a&b,l et rsu1e,, 
c      o| n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s
t c  h629a | r *   a b s l _ n u l l a b l e   s 2c,o
n      s| t                                              ^_
it/usr/local/clang/include/absl/base/nullability.he:r257a:t23o:r (note: hexpanded from macro 'absl_nullable'i
nt  )257  | A#BdSeLf_iInNeT EaRbNsAlL__nCuOlMlMaAb)l;e
       _| N                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u
lla/usr/local/clang/include/absl/container/internal/btree_container.hb:l611e:
47      :|                        ^note: 
expanded from macro 'ABSL_INTERNAL_X'
  611 | In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h : 25 :
 In file included from A../src/s2/base/logging.hB:S21L:
_In file included from I/usr/local/clang/include/absl/log/check.hN:T37E:
RIn file included from N/usr/local/clang/include/absl/log/internal/check_impl.hA:L21_:
A/usr/local/clang/include/absl/log/internal/check_op.hT:T522R:I17B:U Twarning: Etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
CA  P522T | U R E D _cBoYn(stth icsh)a)r,*   a b s l _ n o n n u l l   e x p r t e x t ) ; 
       \| 
                ^      
| /usr/local/clang/include/absl/base/nullability.h                                              ^~~~:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.hIn file included from :s2/s2builderutil_get_snapped_winding_delta.cc257::5023:
:In file included from  ../src/s2/s2builderutil_get_snapped_winding_delta.hnote: :expanded from macro 'absl_nullable'24
:
In file included from   ../src/s2/s2builder.h257: | 36#:
dIn file included from e../src/s2/mutable_s2shape_index.hf:i33n:
eIn file included from  ../src/s2/base/commandlineflags.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/flags/flag.hn:u40l:
lab/usr/local/clang/include/absl/flags/commandlineflag.hl:e163 :_56N:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
ble
      |                       ^  
163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnIn file included from us2/s2builderutil_lax_polygon_layer.ccl:l18 :
_In file included from N../src/s2/s2builderutil_lax_polygon_layer.ho:n42n:
uIn file included from l../src/s2/mutable_s2shape_index.hl:
30      :
| In file included from                      ^/usr/local/clang/include/absl/container/btree_map.h
:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: In file included from expanded from macro 'absl_nullable's2/s2builderutil_get_snapped_winding_delta.cc
:50  :
257In file included from  | ../src/s2/s2builderutil_get_snapped_winding_delta.h#:d24e:
fIn file included from i../src/s2/s2builder.hn:e36 :
aIn file included from b../src/s2/mutable_s2shape_index.hs:l33_:
nIn file included from u../src/s2/base/commandlineflags.hl:l21a:
bIn file included from l/usr/local/clang/include/absl/flags/flag.he: 40_:
N/usr/local/clang/include/absl/flags/commandlineflag.hu:l193l:27a:b lwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                       ^
  193 |   virtuIn file included from as2/s2builderutil_lax_polygon_layer.ccl: 18v:
oIn file included from i../src/s2/s2builderutil_lax_polygon_layer.hd: 42R:
eIn file included from a../src/s2/mutable_s2shape_index.hd:(30v:
oIn file included from i/usr/local/clang/include/absl/container/btree_map.hd:*66 :
aIn file included from b/usr/local/clang/include/absl/container/internal/btree.hs:l73_:
n/usr/local/clang/include/absl/strings/cord.ho:n1302n:u50l:l  warning: dtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
t)  c1302o | n s t   =   0 ; 
        |                            ^ 
   /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s lC_onrodnRneupl*l  a_bNsoln_nnuolnln
u      l| l                     ^ 
rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonIn file included from ns2/s2builderutil_lax_polygon_layer.ccu:l18l:
 In file included from _../src/s2/s2builderutil_lax_polygon_layer.hN:o42n:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l30
:
      In file included from | /usr/local/clang/include/absl/container/btree_map.h                     ^:
66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull In file included from ds2/s2builderutil_get_snapped_winding_delta.ccs:t50):
 In file included from c../src/s2/s2builderutil_get_snapped_winding_delta.ho:n24s:
tIn file included from  ../src/s2/s2builder.h{:
36      :
| In file included from                                         ^../src/s2/mutable_s2shape_index.h
:33:
In file included from ../src/s2/base/commandlineflags.h/usr/local/clang/include/absl/base/nullability.h::21241:
:In file included from 22/usr/local/clang/include/absl/flags/flag.h:: 42note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/flags/internal/flag.h:30  :
241/usr/local/clang/include/absl/base/call_once.h | :#200d:e40f:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
absl  _200n | ovnoniudl lL o_wNLoenvneullCla
l      l| O                     ^n
ce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnIn file included from us2/s2builderutil_lax_polygon_layer.ccl:l18 :
_In file included from N../src/s2/s2builderutil_lax_polygon_layer.ho:n42n:
uIn file included from l../src/s2/mutable_s2shape_index.hl:
30      :
| In file included from                      ^/usr/local/clang/include/absl/container/btree_map.h
:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSiteIn file included from *s2/s2builderutil_lax_polygon_layer.cc :a18b:
sIn file included from l../src/s2/s2builderutil_lax_polygon_layer.h_:n42o:
nIn file included from n../src/s2/mutable_s2shape_index.hu:l30l:
 In file included from v/usr/local/clang/include/absl/container/btree_map.h):;67
:
      | /usr/local/clang/include/absl/container/internal/btree_container.h                                    ^:
523:31: warning: /usr/local/clang/include/absl/base/nullability.h:passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]241
:22: note:   expanded from macro 'absl_nonnull'523
 |     241  |  # d e f i n e   a b s l _ n ofnanluslel,  _fNaolnsneu)l;l

            | |                               ^                     ^

/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...) In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
\In file included from 
../src/s2/s2builderutil_lax_polyline_layer.h      :| 25        ^:

In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* a/usr/local/clang/include/absl/container/internal/btree_container.hb:s522l:_3n:u lwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]a
ble   v522) | ; 
       A| B              ^S
L_/usr/local/clang/include/absl/base/nullability.hI:N257T:E23R:N Anote: Lexpanded from macro 'absl_nullable'_
X(  i257n | s#edretf_ionre_ aasbssilg_nn,u lilnasbelret __oNru_lalsasbilgen
_      i| m                      ^p
l, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   tIn file included from rs2/s2builderutil_s2polygon_layer.ccu:e18):
;In file included from 
../src/s2/s2builderutil_s2polygon_layer.h      :| 39                      ^:

In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/container/internal/btree_container.h::21496:
:In file included from 9/usr/local/clang/include/absl/log/check.h:: 37note: :
macro 'ABSL_INTERNAL_X' defined hereIn file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21:
  In file included from 496/usr/local/clang/include/absl/log/internal/check_op.h | :#41d:
eIn file included from f/usr/local/clang/include/absl/log/internal/strip.hi:n26e:
 In file included from A/usr/local/clang/include/absl/log/internal/log_message.hB:S47L:
_In file included from I/usr/local/clang/include/absl/log/internal/structured_proto.hN:T27E:
RIn file included from N/usr/local/clang/include/absl/log/internal/proto.hA:L34_:
X(/usr/local/clang/include/absl/types/span.hF:u212n:c22,:  Cwarning: atype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]l
lee,   K212Q | u a lu,s iMnQgu aplo,i nKtVearl u=e ,T *M Vaablsule_,n u.l.l.a)b i l i t y\_
u      n| k        ^n
own;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h/usr/local/clang/include/absl/container/internal/btree_container.h::47537:
:In file included from 3/usr/local/clang/include/absl/log/internal/structured_proto.h:: 27warning: :
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
/usr/local/clang/include/absl/log/internal/proto.h:34:
  /usr/local/clang/include/absl/types/span.h537: | 213 : 34A:B Swarning: Ltype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]_
INT  E213R | N A Lu_sXi(nign sceornts_to_rp_oaisnstiegrn ,=  icnosnesrtt _To*r _aabsssli_gnnu_lilmapbli,l ictoyn_sutn k&n,o w&n&;,
       t| r                                 ^u
e,/usr/local/clang/include/absl/base/nullability.h
:      289| :  ^34
: /usr/local/clang/include/absl/container/internal/btree_container.hnote: :expanded from macro 'absl_nullability_unknown'509
:52:   289note:  | expanded from macro 'ABSL_INTERNAL_X'#
def  i509n | e   a b s l _ n u l lAaBbSiLl_iItNyT_EuRnNkAnLo_wAnT T_RNIuBlUlT_Eu_nCsApPeTcUiRfEiDe_dB
Y      (| t                                 ^h
is)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_imIn file included from ps2/s2builderutil_s2polygon_layer.ccl:,18 :
&In file included from &../src/s2/s2builderutil_s2polygon_layer.h,: 39&:
&In file included from ,../src/s2/base/logging.h :f21a:
lIn file included from s/usr/local/clang/include/absl/log/check.he:,37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h  ^:
21:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h509::4152:
:In file included from  /usr/local/clang/include/absl/log/internal/strip.hnote: :expanded from macro 'ABSL_INTERNAL_X'26
:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:  47509:
 | In file included from  /usr/local/clang/include/absl/log/internal/structured_proto.h : 27 :
 In file included from  /usr/local/clang/include/absl/log/internal/proto.h : 34 :
 A/usr/local/clang/include/absl/types/span.hB:S733L:_31I:N Twarning: Etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]R
NAL_ATT  R733I | BcUoTnEs_tCeAxPpTrU RSEpDa_nB<YT(>t hMiask)e)S,p a n ( T *   a b s l _ n u l l a b l e   p t r  \A
B      S| L                                                   ^_
AT/usr/local/clang/include/absl/container/internal/common.hT:R32I:B9U:T Enote: _macro 'ABSL_INTERNAL_IF_false' defined hereL
IFE   T32I | M#Ed_eBfOiUnNeD ,A
B      S| L                              ^_
INTE/usr/local/clang/include/absl/base/nullability.hR:N257A:L23_:I Fnote: _expanded from macro 'absl_nullable'f
al  s257e | (#idfe_fsiantei safbiseld_,n u.l.l.a)b l_e_ V_AN_uAlRlGaSb_l_e

            | |         ^                      ^

In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_XIn file included from (s2/s2builderutil_s2polygon_layer.cci:n18s:
eIn file included from r../src/s2/s2builderutil_s2polygon_layer.ht:_39o:
rIn file included from _../src/s2/base/logging.ha:s21s:
iIn file included from g/usr/local/clang/include/absl/log/check.hn:,37 :
iIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hs:e21r:
tIn file included from _/usr/local/clang/include/absl/log/internal/check_op.ho:r41_:
aIn file included from s/usr/local/clang/include/absl/log/internal/strip.hs:i26g:
nIn file included from _/usr/local/clang/include/absl/log/internal/log_message.hi:m47:
pIn file included from l/usr/local/clang/include/absl/log/internal/structured_proto.h,: 27&:
&In file included from ,/usr/local/clang/include/absl/log/internal/proto.h :&34&:
,/usr/local/clang/include/absl/types/span.h :f739a:l21s:e ,warning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]      
|   ^
  /usr/local/clang/include/absl/container/internal/btree_container.h739: | 511S:p52a:n <note: Texpanded from macro 'ABSL_INTERNAL_X'>
 Ma  k511e | S p a n ( T *   a b sAlB_SnLu_lIlNaTbElReN AbLe_gAiTnT RAIBBSULT_EA_TCTARPITBUURTEED__LBIYF(EtThIiMsE)_)B)O U N D , 
        |                      ^ 
   /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257\ | 
#      d| e                                                   ^f
in/usr/local/clang/include/absl/container/internal/common.he: 32a:b9s: lnote: _macro 'ABSL_INTERNAL_IF_false' defined heren
ull   a32b | l#ed e_fNiunlel aAbBlSeL
_      I| N                      ^T
ERNAL_IF_false(iIn file included from fs2/s2builderutil_s2polygon_layer.cc_:s18a:
tIn file included from i../src/s2/s2builderutil_s2polygon_layer.hs:f39i:
eIn file included from d../src/s2/base/logging.h,: 21.:
.In file included from ./usr/local/clang/include/absl/log/check.h): 37_:
_In file included from V/usr/local/clang/include/absl/log/internal/check_impl.hA:_21A:
RIn file included from G/usr/local/clang/include/absl/log/internal/check_op.hS:_41_:

In file included from       /usr/local/clang/include/absl/log/internal/strip.h| :        ^26
:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullablIn file included from es2/s2builderutil_lax_polygon_layer.cc :e18n:
dIn file included from )../src/s2/s2builderutil_lax_polygon_layer.h :n42o:
eIn file included from x../src/s2/mutable_s2shape_index.hc:e30p:
tIn file included from  /usr/local/clang/include/absl/container/btree_map.h{:
67      :
| /usr/local/clang/include/absl/container/internal/btree_container.h                    ^:
551:/usr/local/clang/include/absl/base/nullability.h79::257 :23warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
note: expanded from macro 'absl_nullable'
    551257 |  |  # dAeBfSiLn_eI NaTbEsRlN_AnLu_lXl(aibnlsee r_tN_uolrl_aabslsei
g      n| ,                      ^ 
insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/types/span.h::551794::38::  warning: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]

  551   | 794  |   A B S LT_*I NaTbEsRlN_AnLu_lXl(aibnlsee rptt_ro rA_BaSsLs_iAgTnT,R IiBnUsTeEr_tL_IoFrE_TaIsMsEi_gBnO_UiNmDp,l ,s i&z&e,_ t& &s,i zfea)l sneo,e xtcreupet) ;{

            | |   ^       ^

/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/base/nullability.h::509257::5223::  note: note: expanded from macro 'ABSL_INTERNAL_X'expanded from macro 'absl_nullable'

  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_  I257N | T#EdReNfAiLn_eA TaTbRsIlB_UnTuEl_lCaAbPlTeU R_ENDu_lBlYa(btlhei
s      )| )                      ^)
                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_falIn file included from ss2/s2builderutil_s2polygon_layer.cce:(18i:
fIn file included from _../src/s2/s2builderutil_s2polygon_layer.hs:a39t:
iIn file included from s../src/s2/base/logging.hf:i21e:
dIn file included from ,/usr/local/clang/include/absl/log/check.h :.37.:
.In file included from )/usr/local/clang/include/absl/log/internal/check_impl.h :_21_:
VIn file included from A/usr/local/clang/include/absl/log/internal/check_op.h_:A41R:
GIn file included from S/usr/local/clang/include/absl/log/internal/strip.h_:_26
:
      In file included from | /usr/local/clang/include/absl/log/internal/log_message.h        ^:
47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from In file included from s2/s2builderutil_lax_polygon_layer.ccs2/s2builderutil_s2polygon_layer.cc::1818:
:
In file included from In file included from ../src/s2/s2builderutil_lax_polygon_layer.h../src/s2/s2builderutil_s2polygon_layer.h::4239:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h../src/s2/base/logging.h::3021:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/log/check.h::6737:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/log/internal/check_impl.h::55321::
78In file included from :/usr/local/clang/include/absl/log/internal/check_op.h :41warning: :
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
/usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h  :55347 | :
 In file included from  /usr/local/clang/include/absl/log/internal/structured_proto.hA:B27S:
LIn file included from _/usr/local/clang/include/absl/log/internal/proto.hI:N34T:
E/usr/local/clang/include/absl/types/span.hR:N801A:L32_:X (warning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
ser  t801_ | o r _ a s s i g n ,   i n s e r t _ o r _ a s s i g n _ iTm*p la,b s&l&_,n u&l&l,a btlreu ee,n dt)r uneo)e;x
c      e| p                                                                             ^t
 {/usr/local/clang/include/absl/container/internal/btree_container.h
:      496| :                               ^9
: /usr/local/clang/include/absl/base/nullability.hnote: :macro 'ABSL_INTERNAL_X' defined here257
:23:   note: 496expanded from macro 'absl_nullable' | 
#d  e257f | i#ndee fAiBnSeL _aIbNsTlE_RnNuAlLl_aXb(lFeu n_cN,u lClaalblleee
,       | K                      ^Q
ual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_aIn file included from ss2/s2builderutil_get_snapped_winding_delta.ccs:i50g:
nIn file included from ,../src/s2/s2builderutil_get_snapped_winding_delta.h :i24n:
sIn file included from e../src/s2/s2builder.hr:t36_:
oIn file included from r../src/s2/mutable_s2shape_index.h_:a41s:
sIn file included from i../src/s2/s2cell_id.hg:n43_:
hIn file included from i../src/s2/s1angle.hn:t28_:
iIn file included from m../src/s2/s2point.hp:l27,:
 In file included from c../src/s2/s2coder.ho:n23s:
tIn file included from  /usr/local/clang/include/absl/status/status.h&:,67
:
      | /usr/local/clang/include/absl/status/internal/status_internal.h  ^:
119:14/usr/local/clang/include/absl/container/internal/btree_container.h:: 511warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]52
: note: expanded from macro 'ABSL_INTERNAL_X'
  119 |    511  | S t a t u s R e p *  AaBbSsLl__InNoTnEnRuNlAlL _CAlToTnReI(B
U      T| E             ^_
CAPT/usr/local/clang/include/absl/base/nullability.hU:R241E:D22_:B Ynote: (expanded from macro 'absl_nonnull't
hi  s241) | )#)d e f i n e   a b s l _ n o n n u l l   _ N o n n\u
l      l| 
                                                   ^      
|                      ^/usr/local/clang/include/absl/container/internal/common.h
:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_falseIn file included from (s2/s2builderutil_get_snapped_winding_delta.cci:f50_:
sIn file included from a../src/s2/s2builderutil_get_snapped_winding_delta.ht:i24s:
fIn file included from i../src/s2/s2builder.he:d36,:
 In file included from .../src/s2/mutable_s2shape_index.h.:.41):
 In file included from _../src/s2/s2cell_id.h_:V43A:
_In file included from A../src/s2/s1angle.hR:G28S:
_In file included from _../src/s2/s2point.h
:      27| :
        ^In file included from 
../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |  In file included from  s2/s2builderutil_lax_polygon_layer.ccS:t18a:
tIn file included from u../src/s2/s2builderutil_lax_polygon_layer.hs:R42e:
pIn file included from *../src/s2/mutable_s2shape_index.h :a30b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n67o:
n/usr/local/clang/include/absl/container/internal/btree_container.hn:u558l:l3 :C lwarning: opassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
eAnd  U558n | r e fA(B)S Lc_oInNsTtE;R
N      A| L             ^_
X(/usr/local/clang/include/absl/base/nullability.hi:n241s:e22r:t _note: oexpanded from macro 'absl_nonnull'r
_a  s241s | i#gdne,f iinnes earbts_lo_rn_oansnsuilgln __hNionntn_uilmlp
l      ,|                       ^c
onst &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_In file included from Is2/s2builderutil_get_snapped_winding_delta.ccN:T50E:
RIn file included from N../src/s2/s2builderutil_get_snapped_winding_delta.hA:L24_:
IIn file included from F../src/s2/s2builder.h_:t36r:
uIn file included from e../src/s2/mutable_s2shape_index.h(:i41f:
_In file included from s../src/s2/s2cell_id.ha:t43i:
sIn file included from f../src/s2/s1angle.hi:e28d:
,In file included from  ../src/s2/s2point.h.:.27.:
)In file included from  ../src/s2/s2coder.hi:f23_:
sIn file included from a/usr/local/clang/include/absl/status/status.ht:i67s:
fi/usr/local/clang/include/absl/status/internal/status_internal.he:d149
:      13| :        ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const chaIn file included from rs2/s2builderutil_lax_polygon_layer.cc*: 18a:
bIn file included from s../src/s2/s2builderutil_lax_polygon_layer.hl:_42n:
oIn file included from n../src/s2/mutable_s2shape_index.hn:u30l:
lIn file included from  /usr/local/clang/include/absl/container/btree_map.hM:a67k:
e/usr/local/clang/include/absl/container/internal/btree_container.hC:h570e:c3k:F awarning: i'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]l
String  (570
 |        |              ^A
BSL_/usr/local/clang/include/absl/base/nullability.hI:N241T:E22R:N Anote: Lexpanded from macro 'absl_nonnull'_
X(  i241n | s#edretf_ionre_ aasbssilg_nn,o ninnuslelr t__Noorn_assingunl_lh
i      n| t                     ^_
impl, const &, &&In file included from ,s2/s2builderutil_get_snapped_winding_delta.cc
:      50| :
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
  In file included from 571../src/s2/s2builder.h | : 36 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 41 :
 In file included from  ../src/s2/s2cell_id.h : 43 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from f../src/s2/s2point.ha:l27s:
eIn file included from ,../src/s2/s2coder.h :t23r:
uIn file included from e/usr/local/clang/include/absl/status/status.h,: 67c:
o/usr/local/clang/include/absl/status/internal/status_internal.hn:s150t:_25i:t ewarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
tor(  h150i | n t )   AcBoSnLs_tI NaTbEsRlN:A:LS_tCaOtMuMsA*) ;a
b      s| l                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_
non/usr/local/clang/include/absl/container/internal/btree_container.hn:u511l:l47 :s tnote: aexpanded from macro 'ABSL_INTERNAL_X't
us,   511c | o n s t   c h a r *  AaBbSsLl_I_NnToEnRnNuAlLl_ ApTrTeRfIiBxU)T;E
_      C| A                        ^P
TU/usr/local/clang/include/absl/base/nullability.hR:E241D:_22B:Y (note: texpanded from macro 'absl_nonnull'h
is  )241) | )# d e f i n e   a b s l _ n o n n u l l   _ N o n\n
u      l| l                                              ^~~~

      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERIn file included from Ns2/s2builderutil_get_snapped_winding_delta.ccA:L50_:
AIn file included from T../src/s2/s2builderutil_get_snapped_winding_delta.hT:R24I:
BIn file included from U../src/s2/s2builder.hT:E36_:
CIn file included from A../src/s2/mutable_s2shape_index.hP:T41U:
RIn file included from E../src/s2/s2cell_id.hD:_43B:
YIn file included from (../src/s2/s1angle.ht:h28i:
sIn file included from )../src/s2/s2point.h):,27 :
 In file included from  ../src/s2/s2coder.h : 23 :
  /usr/local/clang/include/absl/status/status.h : 725 : 38 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
        725  | \ 
       s| t                                              ^~~~a
tic stat/usr/local/clang/include/absl/container/internal/btree_container.hu:s574_:i3n:t ewarning: rpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
a/usr/local/clang/include/absl/container/internal/btree_container.hl::511::S52t:a tnote: uexpanded from macro 'ABSL_INTERNAL_X's
Rep  *511  | a b s l _ n o n n u lAlB SPLr_eIpNaTrEeRTNoAMLo_dAiTfTyR(I
B      U| T                                     ^E
_CA/usr/local/clang/include/absl/base/nullability.hP:T241U:R22E:D _note: Bexpanded from macro 'absl_nonnull'Y
(t  h241i | s#)d)e)f i n e   a b s l _ n o n n u l l   _ N o n n u l\l

            | |                                                    ^                     ^

/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_saIn file included from ts2/s2builderutil_get_snapped_winding_delta.cci:s50f:
iIn file included from e../src/s2/s2builderutil_get_snapped_winding_delta.hd:,24 :
.In file included from .../src/s2/s2builder.h.:)36 :
iIn file included from f../src/s2/mutable_s2shape_index.h_:s41a:
tIn file included from i../src/s2/s2cell_id.hs:f43i:
eIn file included from d../src/s2/s1angle.h
:      28| :
        ^In file included from 
../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s2/s2builderutil_lax_polygon_layer.cc
:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h  :73242 | :
 In file included from  ../src/s2/mutable_s2shape_index.hs:t30a:
tIn file included from i/usr/local/clang/include/absl/container/btree_map.hc: 67c:
o/usr/local/clang/include/absl/container/internal/btree_container.hn:s574t: 3s:t dwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
strin  g574* |   a bAsBlS_Ln_oInNnTuElRlN AELm_pXt(yiSntsreirntg_(o)r;_
a      s| s                            ^i
gn/usr/local/clang/include/absl/base/nullability.h,: 241i:n22s:e rnote: texpanded from macro 'absl_nonnull'_
or  _241a | s#sdiegfni_nhei natb_silm_pnlo,n ncuolnls t_ N&o,n n&u&l,l

            | |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     ^

  575 |                   trIn file included from us2/s2builderutil_get_snapped_winding_delta.cce:,50 :
tIn file included from r../src/s2/s2builderutil_get_snapped_winding_delta.hu:e24,:
 In file included from c../src/s2/s2builder.ho:n36s:
tIn file included from _../src/s2/mutable_s2shape_index.hi:t41e:
rIn file included from a../src/s2/s2cell_id.ht:o43r:
(In file included from h../src/s2/s1angle.hi:n28t:
)In file included from  ../src/s2/s2point.hA:B27S:
LIn file included from _../src/s2/s2coder.hI:N23T:
E/usr/local/clang/include/absl/status/status.hR:N733A:L29_:C Owarning: Mtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]M
A);  
733       | |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
sta/usr/local/clang/include/absl/container/internal/btree_container.ht:i511c: 47c:o nnote: sexpanded from macro 'ABSL_INTERNAL_X't
 st  d511: | : s t r i n g *   a bAsBlS_Ln_oInNnTuElRlN AMLo_vAeTdTFRrIoBmUSTtEr_iCnAgP(T)U;R
E      D| _                            ^B
Y(/usr/local/clang/include/absl/base/nullability.ht:h241i:s22):) )note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _ n o n n u\l
l       | _                                              ^~~~N
onnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define In file included from As2/s2builderutil_get_snapped_winding_delta.ccB:S50L:
_In file included from I../src/s2/s2builderutil_get_snapped_winding_delta.hN:T24E:
RIn file included from N../src/s2/s2builder.hA:L36_:
IIn file included from F../src/s2/mutable_s2shape_index.h_:f41a:
lIn file included from s../src/s2/s2cell_id.he:(43i:
fIn file included from _../src/s2/s1angle.hs:a28t:
iIn file included from s../src/s2/s2point.hf:i27e:
dIn file included from ,../src/s2/s2coder.h :.23.:
.) /usr/local/clang/include/absl/status/status.h_:_1031V:A42_:A Rwarning: Gtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]S
__
      |         ^
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatuIn file included from ss2/s2builderutil_lax_polygon_layer.ccR:e18p:
*In file included from  ../src/s2/s2builderutil_lax_polygon_layer.ha:b42s:
lIn file included from _../src/s2/mutable_s2shape_index.hn:o30n:
nIn file included from u/usr/local/clang/include/absl/container/btree_map.hl:l67 :
r/usr/local/clang/include/absl/container/internal/btree_container.he:p592): 3{:
       warning: | passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]                                ^

/usr/local/clang/include/absl/base/nullability.h:  241592: | 22 :  Anote: Bexpanded from macro 'absl_nonnull'S
L_  I241N | T#EdReNfAiLn_eX (aibnssle_rnto_nonru_lals s_iNgonn,n uilnls
e      r| t                     ^_
or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:In file included from 30s2/s2builderutil_get_snapped_winding_delta.cc:
:In file included from 50/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 67../src/s2/s2builderutil_get_snapped_winding_delta.h:
:/usr/local/clang/include/absl/container/internal/btree_container.h24::
592In file included from :../src/s2/s2builder.h3::36 :
In file included from warning: ../src/s2/mutable_s2shape_index.h'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
41:
In file included from ../src/s2/s2cell_id.h:43:
  In file included from 592../src/s2/s1angle.h | : 28 :
AIn file included from B../src/s2/s2point.hS:L27_:
IIn file included from N../src/s2/s2coder.hT:E23R:
N/usr/local/clang/include/absl/status/status.hA:L1063_:X13(:i nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
rt_ o1063r | _caosnssitg nc,h airn*s earbts_lo_rn_oansnsuilgln _Shtianttu_siMmepsls,a g&e&A,s C&S&t,r (t
r      u| e            ^,

      | /usr/local/clang/include/absl/base/nullability.h  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
241:22:   593note:  | expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _tnrounen,u lclo n_sNto_nintuelrla
t      o| r                     ^(
hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_get_snapped_winding_delta.cc:50:
In file included from ../src/s2/s2builderutil_get_snapped_winding_delta.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.hIn file included from :s2/s2builderutil_s2point_vector_layer.cc41::
18In file included from :
../src/s2/s2cell_id.hIn file included from :../src/s2/s2builderutil_s2point_vector_layer.h43::
25In file included from :
../src/s2/s1angle.hIn file included from :../src/s2/base/logging.h28::
21In file included from :
../src/s2/s2point.hIn file included from :/usr/local/clang/include/absl/log/check.h27::
37In file included from :
../src/s2/s2coder.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h23::
21In file included from :
/usr/local/clang/include/absl/status/status.hIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h67::
41:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/log/internal/strip.h::14926::
13In file included from :/usr/local/clang/include/absl/log/internal/log_message.h :53warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/types/source_location.h:113:19:   warning: 149type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
const   113c | h a r *   a bcsoln_snto ncnhualrl*  MaabkselC_hneocnknFualill Sftirlien_gn(a
m      e|              ^=
 __b/usr/local/clang/include/absl/base/nullability.hu:i241l:t22i:n _note: Fexpanded from macro 'absl_nonnull'I
LE  (241) | ) #{d
e      f| i                  ^n
e a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22n:o nnote: nexpanded from macro 'absl_nonnull'u
ll   241_ | N#odnenfuilnle
       a| b                     ^s
l_nonnull _In file included from Ns2/s2builderutil_lax_polygon_layer.cco:n18n:
uIn file included from l../src/s2/s2builderutil_lax_polygon_layer.hl:
42      :
| In file included from                      ^../src/s2/mutable_s2shape_index.h
:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absIn file included from ls2/s2builderutil_s2point_vector_layer.cc:::18S:
tIn file included from a../src/s2/s2builderutil_s2point_vector_layer.ht:u25s:
*In file included from  ../src/s2/base/logging.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/log/check.hn:o37n:
nIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.hl:l21 :
sIn file included from t/usr/local/clang/include/absl/log/internal/check_op.ha:t41u:
sIn file included from ,/usr/local/clang/include/absl/log/internal/strip.h :c26o:
nIn file included from s/usr/local/clang/include/absl/log/internal/log_message.ht: 53c:
h/usr/local/clang/include/absl/types/source_location.ha:r133*: 25a:b swarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
nonn  u133l | l   pcroenfsitxe)x;p
r       | c                        ^o
ns/usr/local/clang/include/absl/base/nullability.ht: 241c:h22a:r *note:  expanded from macro 'absl_nonnull'a
bs  l241_ | n#odnenfuilnle  faiblsel__nnaomnen(u)l lc o_nNsotn nnuolelx
c      e| p                     ^t
 {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: In file included from note: s2/s2builderutil_lax_polygon_layer.ccexpanded from macro 'absl_nonnull':
18:
  In file included from 241../src/s2/s2builderutil_lax_polygon_layer.h | :#42d:
eIn file included from f../src/s2/mutable_s2shape_index.hi:n41e:
 In file included from a../src/s2/s2cell_id.hb:s43l:
_In file included from n../src/s2/s1angle.ho:n28n:
uIn file included from l../src/s2/s2point.hl: 27_:
NIn file included from o../src/s2/s2coder.hn:n23u:
lIn file included from l/usr/local/clang/include/absl/status/status.h
:      67| :
                     ^/usr/local/clang/include/absl/status/internal/status_internal.h
:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150In file included from  | s2/s2builderutil_s2point_vector_layer.cc : 18 :
 In file included from c../src/s2/s2builderutil_s2point_vector_layer.ho:n25s:
tIn file included from  ../src/s2/base/logging.ha:b21s:
lIn file included from :/usr/local/clang/include/absl/log/check.h::S37t:
aIn file included from t/usr/local/clang/include/absl/log/internal/check_impl.hu:s21*:
 In file included from a/usr/local/clang/include/absl/log/internal/check_op.hb:s41l:
_In file included from n/usr/local/clang/include/absl/log/internal/strip.ho:n26n:
uIn file included from l/usr/local/clang/include/absl/log/internal/log_message.hl: 53s:
t/usr/local/clang/include/absl/types/source_location.ha:t142u:s25,:  cwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
st c  h142a | r *  caobnsslt_enxopnrn ucloln sptr ecfhiaxr)*; 
a      b| s                                                         ^l
_n/usr/local/clang/include/absl/base/nullability.ho:n241n:u22l:l  note: fexpanded from macro 'absl_nonnull'u
nc  t241i | o#nd_enfaimnee( )a bcsoln_snto nnnouelxlc e_pNto n{n
u      l| l                        ^

      | /usr/local/clang/include/absl/base/nullability.h                     ^:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o
25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessagIn file included from es2/s2builderutil_lax_polygon_layer.cc&: 18T:
oIn file included from S../src/s2/s2builderutil_lax_polygon_layer.hi:n42k:
AIn file included from l../src/s2/mutable_s2shape_index.hs:o41(:
aIn file included from b../src/s2/s2cell_id.hs:l43::
:In file included from L../src/s2/s1angle.ho:g28S:
iIn file included from n../src/s2/s2point.hk:*27 :
aIn file included from b../src/s2/s2coder.hs:l23_:
no/usr/local/clang/include/absl/status/status.hn:n725u:l38l:  swarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
k);
      |                                           ^725
 |  /usr/local/clang/include/absl/base/nullability.h :s241t:a22t:i cnote:  expanded from macro 'absl_nonnull's
ta  t241u | s_int#edrenfailn:e: Satbastlu_snRoenpn*u lalb s_lN_onnonnunlull
l       | P                     ^r
epareToModify(
      |                                      ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2builderutil_s2point_vector_layer.cc::24118::
22In file included from :../src/s2/s2builderutil_s2point_vector_layer.h :note: 25expanded from macro 'absl_nonnull':

In file included from ../src/s2/base/logging.h:  21241:
 | In file included from #/usr/local/clang/include/absl/log/check.hd:e37f:
iIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.he: 21a:
bIn file included from s/usr/local/clang/include/absl/log/internal/check_op.hl:_41n:
oIn file included from n/usr/local/clang/include/absl/log/internal/strip.hn:u26l:
l/usr/local/clang/include/absl/log/internal/log_message.h :_121N:o41n:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l

      |                      ^  
121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sinIn file included from ks2/s2builderutil_lax_polygon_layer.cc):;18
:
      In file included from | ../src/s2/s2builderutil_lax_polygon_layer.h                                        ^:
42:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/mutable_s2shape_index.h::24141::
22In file included from :../src/s2/s2cell_id.h :note: 43expanded from macro 'absl_nonnull':

In file included from ../src/s2/s1angle.h  :24128 | :
#In file included from d../src/s2/s2point.he:f27i:
nIn file included from e../src/s2/s2coder.h :a23b:
s/usr/local/clang/include/absl/status/status.hl:_732n:o29n:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
 _N  o732n | n u lslt
a      t| i                     ^c
 const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.hIn file included from :s2/s2builderutil_s2point_vector_layer.cc28::
18In file included from :
../src/s2/s2point.hIn file included from :../src/s2/s2builderutil_s2point_vector_layer.h27::
25In file included from :
../src/s2/s2coder.hIn file included from :../src/s2/base/logging.h23::
21/usr/local/clang/include/absl/status/status.h:
:In file included from 733/usr/local/clang/include/absl/log/check.h::2937::
 In file included from warning: /usr/local/clang/include/absl/log/internal/check_impl.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h  :73341 | :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.hs:t26a:
t/usr/local/clang/include/absl/log/internal/log_message.hi:c158 :c32o:n swarning: ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
std  :158: | s t rLionggM*e sasbasgle_&n oonpneurlalt oMro<v<e(dvForiodm*S tarbisnlg_(n)u;l
l      a| b                            ^l
e /usr/local/clang/include/absl/base/nullability.h :v241): 22{:
       note: | expanded from macro 'absl_nonnull'                               ^

  241/usr/local/clang/include/absl/base/nullability.h | :#257d:e23f:i nnote: eexpanded from macro 'absl_nullable' 
ab  s257l | _#ndoenfniunlel  a_bNsoln_nnuullll
a      b| l                     ^e
 _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38In file included from :s2/s2builderutil_lax_polygon_layer.cc :warning: 18type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42  :
161In file included from  | ../src/s2/mutable_s2shape_index.h : 41L:
oIn file included from g../src/s2/s2cell_id.hM:e43s:
sIn file included from a../src/s2/s1angle.hg:e28&:
 In file included from o../src/s2/s2point.hp:e27r:
aIn file included from t../src/s2/s2coder.ho:r23<:
</usr/local/clang/include/absl/status/status.h(:c751o:n61s:t  warning: vtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
id*   a751b | s l _sntualtliacb luei n tvp)t r{_
t       | P                                     ^o
in/usr/local/clang/include/absl/base/nullability.ht:e257r:T23o:R enote: pexpanded from macro 'absl_nullable'(
st  a257t | u#sd_eifnitneer naabls:l:_SntualtluasbRleep *_ Naublslla_bnloen
n      u| l                      ^l
 r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const stIn file included from as2/s2builderutil_s2point_vector_layer.cct:u18s:
_In file included from i../src/s2/s2builderutil_s2point_vector_layer.hn:t25e:
rIn file included from n../src/s2/base/logging.ha:l21::
:In file included from S/usr/local/clang/include/absl/log/check.ht:a37t:
uIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.hR:e21p:
*In file included from  /usr/local/clang/include/absl/log/internal/check_op.ha:b41s:
lIn file included from _/usr/local/clang/include/absl/log/internal/strip.hn:o26n:
n/usr/local/clang/include/absl/log/internal/log_message.hu:l179l: 35R:e pwarning: Ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]o
P  o179i | n t eLro(g
M      e| s                                           ^s
ag/usr/local/clang/include/absl/base/nullability.he:&241 :o22p:e rnote: aexpanded from macro 'absl_nonnull't
or  <241< | (#wdcehfairn_et *a basbls_ln_onnunlullalb l_eN ovn)n;u
l      l| 
                                  ^      
|                      ^/usr/local/clang/include/absl/base/nullability.h
:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absIn file included from ls2/s2builderutil_lax_polygon_layer.cc_:n18o:
nIn file included from n../src/s2/s2builderutil_lax_polygon_layer.hu:l42l:
 In file included from f../src/s2/mutable_s2shape_index.hi:l41e:
,In file included from  ../src/s2/s2cell_id.hi:n43t:
 In file included from l../src/s2/s1angle.hi:n28e:
,In file included from 
../src/s2/s2point.h      :| 27                              ^:

In file included from ../src/s2/s2coder.h:/usr/local/clang/include/absl/base/nullability.h23::
241:22/usr/local/clang/include/absl/status/status.h:: 1031note: :expanded from macro 'absl_nonnull'42
:   warning: 241type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
#defin e1031  | aibnslli_nneo ncnounlslt  _sNtoantnuusl_li
n      t| e                     ^r
nal::StatIn file included from us2/s2builderutil_s2point_vector_layer.ccs:R18e:
pIn file included from *../src/s2/s2builderutil_s2point_vector_layer.h :a25b:
sIn file included from l../src/s2/base/logging.h_:n21o:
nIn file included from n/usr/local/clang/include/absl/log/check.hu:l37l:
 In file included from S/usr/local/clang/include/absl/log/internal/check_impl.ht:a21t:
uIn file included from s/usr/local/clang/include/absl/log/internal/check_op.h:::41R:
eIn file included from p/usr/local/clang/include/absl/log/internal/strip.hT:o26P:
o/usr/local/clang/include/absl/log/internal/log_message.hi:n427t:e31r:( 
warning:       type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                                         ^
  427 | /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f icnoen satb sclh_anro*n naublsll __nNoonnnnuullll 
f      a| i                     ^l
ure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NIn file included from os2/s2builderutil_lax_polygon_layer.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_lax_polygon_layer.h
:      42| :
                     ^In file included from 
../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      In file included from | s2/s2builderutil_s2point_vector_layer.cc                                ^:
18:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2builderutil_s2point_vector_layer.h::24125::
22In file included from :../src/s2/base/logging.h :note: 21expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/check.h  :24137 | :
#In file included from d/usr/local/clang/include/absl/log/internal/check_impl.he:f21i:
nIn file included from e/usr/local/clang/include/absl/log/internal/check_op.h :a41b:
sIn file included from l/usr/local/clang/include/absl/log/internal/strip.h_:n26o:
n/usr/local/clang/include/absl/log/internal/log_message.hn:u436l:l36 :_ Nwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
nul  l436
 |        |                       ^L
ogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull fiIn file included from ls2/s2builderutil_lax_polygon_layer.cce:,18
:
      In file included from | ../src/s2/s2builderutil_lax_polygon_layer.h                                          ^:
42:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/mutable_s2shape_index.h::24141::
22In file included from :../src/s2/s2cell_id.h :note: 43expanded from macro 'absl_nonnull':

In file included from ../src/s2/s1angle.h  :24128 | :
#In file included from d../src/s2/s2point.he:f27i:
nIn file included from e../src/s2/s2coder.h :a23b:
s/usr/local/clang/include/absl/status/status.hl:_1063n:o13n:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
 _N o1063n | ncuolnls
t       | c                     ^h
ar* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_noIn file included from ns2/s2builderutil_s2point_vector_layer.ccn:u18l:
lIn file included from  ../src/s2/s2builderutil_s2point_vector_layer.h_:N25o:
nIn file included from n../src/s2/base/logging.hu:l21l:

In file included from       /usr/local/clang/include/absl/log/check.h| :                     ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nIn file included from os2/s2builderutil_s2point_vector_layer.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_s2point_vector_layer.h :_25N:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from 
/usr/local/clang/include/absl/log/check.h      :| 37                     ^:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(ChecIn file included from ks2/s2builderutil_lax_polyline_layer.cc_:L18T:
,In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h<:)27
:
      In file included from | ../src/s2/mutable_s2shape_index.h^:
30:
In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/log/internal/check_op.h::66488:
:In file included from 32/usr/local/clang/include/absl/container/internal/btree.h:: 69note: :
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'In file included from 
/usr/local/clang/include/absl/container/internal/container_memory.h:29:
  In file included from 488/usr/local/clang/include/absl/hash/hash.h | : 89 :
iIn file included from n/usr/local/clang/include/absl/hash/internal/hash.hl:i79n:
eIn file included from  /usr/local/clang/include/absl/base/internal/endian.hc:o26n:
s/usr/local/clang/include/absl/base/internal/unaligned_access.ht:e61x:p36r:  cwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
st    c61h | airn*l ianbes lv_oniudl lUanballei gnnaemdeS#t#oIrmep3l2(( v o i d *   a b s l _ n o n n u l l  \p
,       | u                               ^i
nt3/usr/local/clang/include/absl/base/nullability.h2:_257t: 23v:)  note: {expanded from macro 'absl_nullable'

      |                                      ^257
 | #/usr/local/clang/include/absl/base/nullability.hd:e241f:i22n:e  note: aexpanded from macro 'absl_nonnull'b
sl  _241n | u#ldleafbilnee  _aNbuslll_anbolnen
u      l| l                      ^ 
_Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1In file included from &s2/s2builderutil_lax_polyline_layer.cc :v181:
,In file included from  ../src/s2/s2builderutil_lax_polyline_layer.hc:o27n:
sIn file included from t../src/s2/mutable_s2shape_index.h :T302:
&In file included from  /usr/local/clang/include/absl/container/btree_map.hv:266,:
 In file included from c/usr/local/clang/include/absl/container/internal/btree.ho:n69s:
tIn file included from  /usr/local/clang/include/absl/container/internal/container_memory.hc:h29a:
rIn file included from */usr/local/clang/include/absl/hash/hash.h :a89b:
sIn file included from l/usr/local/clang/include/absl/hash/internal/hash.h_:n79o:
nIn file included from n/usr/local/clang/include/absl/base/internal/endian.hu:l26l:
 /usr/local/clang/include/absl/base/internal/unaligned_access.he:x65p:r36t:e xwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension])
 {     65  |  i n\l
i      n| e                                              ^ 
vo/usr/local/clang/include/absl/base/nullability.hi:d241 :U22n:a lnote: iexpanded from macro 'absl_nonnull'g
ne  d241S | t#odreef6i4n(ev oaibds*l _anbosnln_unloln n_uNloln npu,l lu
i      n| t                     ^6
4_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inIn file included from ls2/s2builderutil_s2point_vector_layer.cci:n18e:
 In file included from u../src/s2/s2builderutil_s2point_vector_layer.hi:n25t:
1In file included from 6../src/s2/base/logging.h_:t21 :
LIn file included from o/usr/local/clang/include/absl/log/check.ha:d371:
6In file included from (/usr/local/clang/include/absl/log/internal/check_impl.hc:o21n:
st/usr/local/clang/include/absl/log/internal/check_op.h :v506o:i1d:*  warning: atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]b
sl_n  o506n | nAuBlSlL _pL)O G{_
I      N| T                                   ^E
RNAL/usr/local/clang/include/absl/base/nullability.h_:C241H:E22C:K _note: Oexpanded from macro 'absl_nonnull'P
_I  M241P | L#(dCehfeicnke_ GaEb,s l>_=n)o
n      n| u^l
l _/usr/local/clang/include/absl/log/internal/check_op.hN:o488n:n32u:l lnote: 
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'      
|                      ^
  488 |   inline constexpr const char* absl_nullable name##Impl( In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h : 27 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 66\:

In file included from       /usr/local/clang/include/absl/container/internal/btree.h| :                               ^69
:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h/usr/local/clang/include/absl/base/nullability.h::29257:
:In file included from 23/usr/local/clang/include/absl/hash/hash.h:: 89note: :
expanded from macro 'absl_nullable'In file included from 
/usr/local/clang/include/absl/hash/internal/hash.h:  79257:
 | /usr/local/clang/include/absl/base/internal/endian.h#:d164e:f27i:n ewarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bsl  _164n | uilnllaibnlee  v_oNiudl lSatbolree
1      6| (                      ^v
oid* absl_nonnIn file included from us2/s2builderutil_s2point_vector_layer.ccl:l18 :
pIn file included from ,../src/s2/s2builderutil_s2point_vector_layer.h :u25i:
nIn file included from t../src/s2/base/logging.h1:621_:
tIn file included from  /usr/local/clang/include/absl/log/check.hv:)37 :
{In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h      :| 21                          ^:

/usr/local/clang/include/absl/log/internal/check_op.h:506/usr/local/clang/include/absl/base/nullability.h::1241:: 22warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/check_op.h
:489  :24147 | :# dnote: eexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'f
ine   a489b | s l _ n o n ncuolnls t_ NTo1n&n uvl1l,
       c| o                     ^n
st T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22:In file included from  s2/s2builderutil_lax_polyline_layer.ccnote: :expanded from macro 'absl_nonnull'18
:
In file included from   ../src/s2/s2builderutil_lax_polyline_layer.h241 | :#27d:
eIn file included from f../src/s2/mutable_s2shape_index.hi:n30e:
 In file included from a/usr/local/clang/include/absl/container/btree_map.hb:s66l:
_In file included from n/usr/local/clang/include/absl/container/internal/btree.ho:n69n:
uIn file included from l/usr/local/clang/include/absl/container/internal/container_memory.hl: 29_:
NIn file included from o/usr/local/clang/include/absl/hash/hash.hn:n89u:
lIn file included from l/usr/local/clang/include/absl/hash/internal/hash.h
:      79| :
                     ^
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inIn file included from ls2/s2builderutil_lax_polyline_layer.cci:n18e:
 In file included from c../src/s2/s2builderutil_lax_polyline_layer.ho:n27s:
tIn file included from e../src/s2/mutable_s2shape_index.hx:p30r:
 In file included from c/usr/local/clang/include/absl/container/btree_map.ho:n66s:
tIn file included from  /usr/local/clang/include/absl/container/internal/btree.hc:h69a:
rIn file included from */usr/local/clang/include/absl/container/internal/container_memory.h :a29b:
sIn file included from l/usr/local/clang/include/absl/hash/hash.h_:n89u:
lIn file included from l/usr/local/clang/include/absl/hash/internal/hash.ha:b79l:
e/usr/local/clang/include/absl/base/internal/endian.h :n172a:m27e:# #warning: Itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]m
pl(   172  |  i n l i n e   v o i d   S t o r e\3
2      (| v                               ^o
id/usr/local/clang/include/absl/base/nullability.h*: 257a:b23s:l _note: nexpanded from macro 'absl_nullable'o
nn  u257l | l# dpe,f iunien ta3b2s_lt_ nvu)l l{a
b      l| e                          ^ 
_N/usr/local/clang/include/absl/base/nullability.hu:l241l:a22b:l enote: 
expanded from macro 'absl_nonnull'      
|                       ^  
241 | #defineIn file included from  s2/s2builderutil_s2point_vector_layer.cca:b18s:
lIn file included from _../src/s2/s2builderutil_s2point_vector_layer.hn:o25n:
nIn file included from u../src/s2/base/logging.hl:l21 :
_In file included from N/usr/local/clang/include/absl/log/check.ho:n37n:
uIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hl:
21      :
| /usr/local/clang/include/absl/log/internal/check_op.h                     ^:
506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_In file included from ns2/s2builderutil_lax_polyline_layer.cco:n18n:
uIn file included from l../src/s2/s2builderutil_lax_polyline_layer.hl: 27e:
xIn file included from p../src/s2/mutable_s2shape_index.hr:t30e:
xIn file included from t/usr/local/clang/include/absl/container/btree_map.h): 66{:
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 69 :
 In file included from  /usr/local/clang/include/absl/container/internal/container_memory.h : 29 :
 In file included from  /usr/local/clang/include/absl/hash/hash.h : 89 :
 In file included from  /usr/local/clang/include/absl/hash/internal/hash.h\:
79      :
| /usr/local/clang/include/absl/base/internal/endian.h                                  ^:
176:36/usr/local/clang/include/absl/base/nullability.h:: 241:warning: 22type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'absl_nonnull'  
176 |   i241n | l#idneef iunien ta6b4s_lt_ nLoonandu6l4l( c_oNnosntn uvloli
d      *|                       ^a
bsl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s2/s2builderutil_lax_polyline_layer.cc
:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h  :50727 | :
AIn file included from B../src/s2/mutable_s2shape_index.hS:L30_:
LIn file included from O/usr/local/clang/include/absl/container/btree_map.hG:_66I:
NIn file included from T/usr/local/clang/include/absl/container/internal/btree.hE:R69N:
AIn file included from L/usr/local/clang/include/absl/container/internal/container_memory.h_:C29H:
EIn file included from C/usr/local/clang/include/absl/hash/hash.hK:_89O:
PIn file included from _/usr/local/clang/include/absl/hash/internal/hash.hI:M79P:
L(/usr/local/clang/include/absl/base/internal/endian.hC:h250e:c36k:_ Gwarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 >)
      |   ^250
 | i/usr/local/clang/include/absl/log/internal/check_op.hn:l488i:n32e:  unote: iexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'n
t16  _488t |   L oiandl1i6n(ec ocnosnts tveoxipdr*  caobnsslt_ ncohnanru*l la bps)l _{n
u      l| l                                   ^a
ble /usr/local/clang/include/absl/base/nullability.hn:a241m:e22#:# Inote: mexpanded from macro 'absl_nonnull'p
l(   241  |  # d e f i n e   a b s l _ n o n n\u
l      l|                                 ^_
No/usr/local/clang/include/absl/base/nullability.hn:n257u:l23l:
       note: | expanded from macro 'absl_nullable'                     ^

  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from In file included from s2/s2builderutil_lax_polyline_layer.cc../src/s2/base/logging.h::1821:
:
In file included from In file included from ../src/s2/s2builderutil_lax_polyline_layer.h/usr/local/clang/include/absl/log/check.h::2737:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/log/internal/check_impl.h::3021:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/container/btree_map.h::50766::
1In file included from :/usr/local/clang/include/absl/container/internal/btree.h :warning: 69type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/container/internal/container_memory.h/usr/local/clang/include/absl/log/internal/check_op.h::29489:
:In file included from 47/usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:: 79note: :
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'/usr/local/clang/include/absl/base/internal/endian.h
:254:27:   489 | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      254c | oinnslti nTe1 &v ovi1d,  Sctoonrset1 6T(2v&o ivd2*,  acbosnls_tn ocnhnaurl*l  apb,s lu_innotn1n6u_ltl  ve)x p{r
t      e| x                          ^t
) {/usr/local/clang/include/absl/base/nullability.h : 241 : 22 :\ 
      note: | expanded from macro 'absl_nonnull'                                              ^

  /usr/local/clang/include/absl/base/nullability.h241: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneofninnuel la b_sNlo_nnnounlnlu
l      l|                       ^_
Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const vIn file included from os2/s2builderutil_s2point_vector_layer.cci:d18*:
 In file included from a../src/s2/s2builderutil_s2point_vector_layer.hb:s25l:
_In file included from n../src/s2/base/logging.ho:n21n:
uIn file included from l/usr/local/clang/include/absl/log/check.hl: 37p:
)In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h{:
21      :
| /usr/local/clang/include/absl/log/internal/check_op.h                                   ^:
507:1/usr/local/clang/include/absl/base/nullability.h:: 241:warning: 22type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
 note: /usr/local/clang/include/absl/log/internal/check_op.hexpanded from macro 'absl_nonnull':
497:  32241: |  #note: dexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'e
fine   497a | b s li_nnloinnneu lclo n_sNtoenxnpurl lc
o      n| s                     ^t
 char* absl_nullable name##Impl(                   In file included from \s2/s2builderutil_lax_polyline_layer.cc
:      18| :
                               ^In file included from 
../src/s2/s2builderutil_lax_polyline_layer.h:27/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257../src/s2/mutable_s2shape_index.h::2330::
 In file included from note: /usr/local/clang/include/absl/container/btree_map.hexpanded from macro 'absl_nullable':
66:
  In file included from 257/usr/local/clang/include/absl/container/internal/btree.h | :#69d:
eIn file included from f/usr/local/clang/include/absl/container/internal/container_memory.hi:n29e:
 In file included from a/usr/local/clang/include/absl/hash/hash.hb:s89l:
_In file included from n/usr/local/clang/include/absl/hash/internal/hash.hu:l79l:
a/usr/local/clang/include/absl/base/internal/endian.hb:l262e: 27_:N uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
abl  e262
 |       i| n                      ^l
ine void In file included from Ss2/s2builderutil_s2point_vector_layer.cct:o18r:
eIn file included from 3../src/s2/s2builderutil_s2point_vector_layer.h2:(25v:
oIn file included from i../src/s2/base/logging.hd:*21 :
aIn file included from b/usr/local/clang/include/absl/log/check.hs:l37_:
nIn file included from o/usr/local/clang/include/absl/log/internal/check_impl.hn:n21u:
l/usr/local/clang/include/absl/log/internal/check_op.hl: 507p:,1 :u iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
32/usr/local/clang/include/absl/log/internal/check_op.h_:t498 :v35):  {note: 
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'      
|                           ^
  498/usr/local/clang/include/absl/base/nullability.h | : 241 : 22 :   note: iexpanded from macro 'absl_nonnull'n
t   v2411 | ,# dienfti nve2 ,a bcsoln_snto ncnhualrl*  _aNbosnln_unloln
n      u| l                     ^l
 exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defineIn file included from  s2/s2builderutil_lax_polyline_layer.cca:b18s:
lIn file included from _../src/s2/s2builderutil_lax_polyline_layer.hn:o27n:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l30 :
_In file included from N/usr/local/clang/include/absl/container/btree_map.ho:n66n:
uIn file included from l/usr/local/clang/include/absl/container/internal/btree.hl:
69      :
| In file included from                      ^/usr/local/clang/include/absl/container/internal/container_memory.h
:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnIn file included from us2/s2builderutil_s2point_vector_layer.ccl:l18 :
fIn file included from i../src/s2/s2builderutil_s2point_vector_layer.hl:e25_:
nIn file included from a../src/s2/base/logging.hm:e22 :
=In file included from  /usr/local/clang/include/absl/log/log.h_:_209b:
uIn file included from i/usr/local/clang/include/absl/log/internal/log_impl.hl:t20i:
nIn file included from _/usr/local/clang/include/absl/log/absl_vlog_is_on.hF:I63L:
E(/usr/local/clang/include/absl/log/internal/vlog_config.h):)49 :{37
:       | warning:                   ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:   24149: | 22i:n tnote:  expanded from macro 'absl_nonnull'R
eg  i241s | t#edreAfnidnIen iatbisall_inzoen(nVuLlolg S_iNtoen*n ualbls
l      _| n                     ^o
nnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NoIn file included from ns2/s2builderutil_s2polygon_layer.ccn:u18l:
lIn file included from 
../src/s2/s2builderutil_s2polygon_layer.h      :| 39                     ^:

In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   consIn file included from ts2/s2builderutil_s2point_vector_layer.cce:x18p:
rIn file included from  ../src/s2/s2builderutil_s2point_vector_layer.hc:o25n:
sIn file included from t../src/s2/base/logging.h :c22h:
aIn file included from r/usr/local/clang/include/absl/log/log.h*: 209a:
bIn file included from s/usr/local/clang/include/absl/log/internal/log_impl.hl:_20n:
oIn file included from n/usr/local/clang/include/absl/log/absl_vlog_is_on.hn:u63l:
l/usr/local/clang/include/absl/log/internal/vlog_config.h :f63i:l43e:_ nwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]m
e()    63c | o n setx pnloiecxicte pcto n{s
t      e| x                        ^p
r /usr/local/clang/include/absl/base/nullability.hV:L241o:g22S:i tnote: eexpanded from macro 'absl_nonnull'(
co  n241s | t# dcehfairn*e  aabbssll__nnoonnnnuullll  f_)N
o      n| n                                          ^u
ll/usr/local/clang/include/absl/base/nullability.h
:      241| :                     ^22
: note: expanded from macro 'absl_nonnull'
  241 | #define abIn file included from ss2/s2builderutil_s2polygon_layer.ccl:_18n:
oIn file included from n../src/s2/s2builderutil_s2polygon_layer.hn:u39l:
lIn file included from  ../src/s2/base/logging.h_:N21o:
nIn file included from n/usr/local/clang/include/absl/log/check.hu:l37l:

In file included from       /usr/local/clang/include/absl/log/internal/check_impl.h| :                     ^21
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() consIn file included from ts2/s2builderutil_s2point_vector_layer.cc :n18o:
eIn file included from x../src/s2/s2builderutil_s2point_vector_layer.hc:e25p:
tIn file included from  ../src/s2/base/logging.h{:
22      :
| In file included from                         ^/usr/local/clang/include/absl/log/log.h
:209:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/log/internal/log_impl.h241::2022:
:In file included from  /usr/local/clang/include/absl/log/absl_vlog_is_on.hnote: :expanded from macro 'absl_nonnull'63
:
  /usr/local/clang/include/absl/log/internal/vlog_config.h241: | 96#:d60e:f iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 abs   l96_ | n o nfnruileln d_ Nionntn ullolg
_      i| n                     ^t
ernal::RegisterAndInitiaIn file included from ls2/s2builderutil_s2polygon_layer.cci:z18e:
(In file included from V../src/s2/s2builderutil_s2polygon_layer.hL:o39g:
SIn file included from i../src/s2/base/logging.ht:e21*:
 In file included from a/usr/local/clang/include/absl/log/check.hb:s37l:
_In file included from n/usr/local/clang/include/absl/log/internal/check_impl.ho:n21n:
uIn file included from l/usr/local/clang/include/absl/log/internal/check_op.hl: 41v:
)In file included from ;/usr/local/clang/include/absl/log/internal/strip.h
:      26| :
                                                           ^In file included from 
/usr/local/clang/include/absl/log/internal/log_message.h:53/usr/local/clang/include/absl/base/nullability.h:
:/usr/local/clang/include/absl/types/source_location.h241::15022::40 :note:  expanded from macro 'absl_nonnull'
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
241 | #  d150e | f i n e   a b s l _ n o n n u l l   _ N o n n u l l 
       c| o                     ^n
st char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   constIn file included from  s2/s2builderutil_lax_polyline_layer.ccc:h18a:
rIn file included from *../src/s2/s2builderutil_lax_polyline_layer.h :a27b:
sIn file included from l../src/s2/mutable_s2shape_index.h_:n30o:
nIn file included from n/usr/local/clang/include/absl/container/btree_map.hu:l66l:
 In file included from c/usr/local/clang/include/absl/container/internal/btree.ho:n70s:
tIn file included from  /usr/local/clang/include/absl/container/internal/layout.hf:i198l:
eIn file included from _/usr/local/clang/include/absl/strings/str_cat.h;:
116      :
| In file included from               ^/usr/local/clang/include/absl/strings/internal/stringify_sink.h
:23:
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/strings/numbers.h241::6622::41 : note: warning: expanded from macro 'absl_nonnull'
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  241 | #   d66e | f i n e   a b s l _ n o n n u l l   _ N o n n u l l 
        |                       ^
 int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* abIn file included from ss2/s2builderutil_s2polygon_layer.ccl:_18n:
oIn file included from n../src/s2/s2builderutil_s2polygon_layer.hn:u39l:
lIn file included from  ../src/s2/base/logging.hb:u22f:
fIn file included from e/usr/local/clang/include/absl/log/log.hr:)209;:

In file included from       /usr/local/clang/include/absl/log/internal/log_impl.h| :      ^20
:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/log/absl_vlog_is_on.h::24163::
22: /usr/local/clang/include/absl/log/internal/vlog_config.h:note: 133expanded from macro 'absl_nonnull':
37:   241warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
defi  n133e |  ianbts lR_engoinsntuelrlA n_dNIonnintuilall
i      z| e                     ^(
VLogSiIn file included from ts2/s2builderutil_lax_polyline_layer.cce:*18 :
aIn file included from b../src/s2/s2builderutil_lax_polyline_layer.hs:l27_:
nIn file included from o../src/s2/mutable_s2shape_index.hn:n30u:
lIn file included from l/usr/local/clang/include/absl/container/btree_map.h :v66):
;In file included from 
/usr/local/clang/include/absl/container/internal/btree.h      :| 70                                    ^:

In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h/usr/local/clang/include/absl/base/nullability.h::116241:
:In file included from 22/usr/local/clang/include/absl/strings/internal/stringify_sink.h:: 23:
note: /usr/local/clang/include/absl/strings/numbers.hexpanded from macro 'absl_nonnull':
183:58  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efi  n183e |  cahbasrl*_ naobnsnlu_lnlo n_nNuolnln uRlolu
n      d| T                     ^r
ipFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nIn file included from os2/s2builderutil_s2polygon_layer.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_s2polygon_layer.h :_39N:
oIn file included from n../src/s2/base/logging.hn:u22l:
lIn file included from 
/usr/local/clang/include/absl/log/log.h      :209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20| :
                     ^In file included from 
/usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLIn file included from os2/s2builderutil_lax_polyline_layer.ccg:S18i:
tIn file included from e../src/s2/s2builderutil_lax_polyline_layer.h*: 27a:
bIn file included from s../src/s2/mutable_s2shape_index.hl:_30n:
uIn file included from l/usr/local/clang/include/absl/container/btree_map.hl:a66b:
lIn file included from e/usr/local/clang/include/absl/container/internal/btree.h :S70e:
tIn file included from V/usr/local/clang/include/absl/container/internal/layout.hM:o198d:
uIn file included from l/usr/local/clang/include/absl/strings/str_cat.he:L116i:
sIn file included from t/usr/local/clang/include/absl/strings/internal/stringify_sink.hH:e23a:
d/usr/local/clang/include/absl/strings/numbers.hF:o191r:T42e:s twarning: Otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ly(  
191       | | s          ^i
ze/usr/local/clang/include/absl/base/nullability.h_:t257 :S23i:x Dnote: iexpanded from macro 'absl_nullable'g
it  s257T | o#Bduefffienre( daobusbll_en udl,l acbhlaer *_ Naublslla_bnloen
n      u| l                      ^l
 bufferIn file included from )s2/s2builderutil_s2polygon_layer.cc;:
18      :
| In file included from                                          ^../src/s2/s2builderutil_s2polygon_layer.h
:39:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/base/logging.h241::2222:
:In file included from  /usr/local/clang/include/absl/log/log.h:note: 209expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:  20241:
 | In file included from #/usr/local/clang/include/absl/log/absl_vlog_is_on.hd:e63f:
i/usr/local/clang/include/absl/log/internal/vlog_config.hn:e158 :a15b:s lwarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
on  n158u | l l   _ NVoLnonguSlilt
e      *|                       ^a
bsl_nullable v)In file included from ;s2/s2builderutil_lax_polyline_layer.cc
:      18| :
              ^In file included from 
../src/s2/s2builderutil_lax_polyline_layer.h:27/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257../src/s2/mutable_s2shape_index.h::2330::
 In file included from /usr/local/clang/include/absl/container/btree_map.hnote: :expanded from macro 'absl_nullable'66
:
In file included from /usr/local/clang/include/absl/container/internal/btree.h  :25770 | :
#In file included from d/usr/local/clang/include/absl/container/internal/layout.he:f198i:
nIn file included from e/usr/local/clang/include/absl/strings/str_cat.h :a116b:
sIn file included from l/usr/local/clang/include/absl/strings/internal/stringify_sink.h_:n23u:
l/usr/local/clang/include/absl/strings/numbers.hl:a198b:l7e:  _warning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
lla  b198l | ec
h      a| r                      ^*
 absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:43:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl,In file included from  s2/s2builderutil_lax_polyline_layer.ccc:o18n:
sIn file included from t../src/s2/s2builderutil_lax_polyline_layer.h&:,27 :
cIn file included from o../src/s2/mutable_s2shape_index.hn:s30t:
&In file included from ,/usr/local/clang/include/absl/container/btree_map.h
:      66| :
  ^In file included from 
/usr/local/clang/include/absl/container/internal/btree.h:73/usr/local/clang/include/absl/container/internal/raw_hash_map.h:
:In file included from 135/usr/local/clang/include/absl/strings/cord.h::1686::
 /usr/local/clang/include/absl/strings/cord_analysis.hnote: :expanded from macro 'ABSL_INTERNAL_X'32
:47:   warning: 135 | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
         32  |  s itzhei_st) )G)e tAEBsStLi_mAaTtTeRdIMBeUmToEr_yLUIsFaEgTeI(McEo_nBsOtU NCDo r{d R e p *   a b s l _ n o n n u l l   r e p ) ; 
        |                                                ^ 
  \
/usr/local/clang/include/absl/base/nullability.h      :| 241               ^:
22: /usr/local/clang/include/absl/container/internal/common.h:note: 31expanded from macro 'absl_nonnull':
9:   note: 241macro 'ABSL_INTERNAL_IF_true' defined here | 
#de   f31i | n#ed eafbisnle_ nAoBnSnLu_lIlN T_ENRoNnAnLu_lIlF
_      t| r                     ^u
e(if_satisfied, ...) if_satisfied
In file included from       s2/s2builderutil_lax_polyline_layer.cc| :        ^18
:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: In file included from warning: s2/s2builderutil_lax_polygon_layer.cc:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]18
:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47   :
50In file included from  | ../src/s2/s2lax_polygon_shape.hs:i36z:
eIn file included from _../src/s2/s2polygon.ht: 29G:
eIn file included from t/usr/local/clang/include/absl/container/flat_hash_map.hM:o45r:
e/usr/local/clang/include/absl/container/internal/raw_hash_map.hP:r144e:c3i:s ewarning: M'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]e
moryUs  a144g | e ( cAoBnSsLt_ ICNoTrEdRRNeApL*_ Xa(bisnls_enrotn_nourl_la srseipg)n;,
       i| n                                                ^s
er/usr/local/clang/include/absl/base/nullability.ht:_241o:r22_:a snote: sexpanded from macro 'absl_nonnull'i
gn  _241i | m#pdle,f icnoen satb&s,l _cnoonnsntu&l,l
       _| N  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o
nnu  l145l | 
        |                       ^ 
              falsIn file included from es2/s2builderutil_lax_polyline_layer.cc,: 18t:
rIn file included from u../src/s2/s2builderutil_lax_polyline_layer.he:,27 :
AIn file included from B../src/s2/mutable_s2shape_index.hS:L30_:
IIn file included from N/usr/local/clang/include/absl/container/btree_map.hT:E66R:
NIn file included from A/usr/local/clang/include/absl/container/internal/btree.hL:_73S:
IIn file included from N/usr/local/clang/include/absl/strings/cord.hG:L86E:
_/usr/local/clang/include/absl/strings/cord_analysis.hA:R56G:(56):) ;warning: 
      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56/usr/local/clang/include/absl/container/internal/raw_hash_map.h | :s135i:z11e:_ tnote:  expanded from macro 'ABSL_INTERNAL_X'G
etEs  t135i | m a t e d F a i r S htahriesM)e)m)o rAyBUSsLa_gAeT(TcRoInBsUtT EC_oLrIdFREeTpI*M Ea_bBsOlU_NnDo n{n u l l   r e p ) ; 
        |                                                         ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  #\d
e      f| i          ^~~~n
e absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h   :39200 | :i3n:l iwarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]e
 uin  t2001 | 6 _ tA BUSnLa_lIiNgTnEeRdNLAoLa_dX1(6i(ncsoenrstt_ ovro_iads*s iagbns,l _innosnenrutl_lo rp_)a s{s
i      g| n                                            ^_
impl/usr/local/clang/include/absl/base/nullability.h,: 241&:&22,:  cnote: oexpanded from macro 'absl_nonnull'n
st  &241, |  #tdreufei,n
e       | a  ^b
sl/usr/local/clang/include/absl/container/internal/raw_hash_map.h_:n133o:n52n:u lnote: lexpanded from macro 'ABSL_INTERNAL_X' 
_No  n133n | u l l 
        |                       ^ 
   ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.hI:F66_:
tIn file included from r/usr/local/clang/include/absl/container/internal/btree.hu:e69(:
iIn file included from f/usr/local/clang/include/absl/container/internal/container_memory.h_:s29a:
tIn file included from i/usr/local/clang/include/absl/hash/hash.hs:f89i:
eIn file included from d/usr/local/clang/include/absl/hash/internal/hash.h,: 79.:
.In file included from ./usr/local/clang/include/absl/base/internal/endian.h): 26i:
f/usr/local/clang/include/absl/base/internal/unaligned_access.h_:s45a:t45i:s fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
d
         | 45        ^ | 
inline uint32_t UnIn file included from as2/s2builderutil_lax_polygon_layer.ccl:i18g:
nIn file included from e../src/s2/s2builderutil_lax_polygon_layer.hd:L47o:
aIn file included from d../src/s2/s2lax_polygon_shape.h3:236(:
cIn file included from o../src/s2/s2polygon.hn:s29t:
 In file included from v/usr/local/clang/include/absl/container/flat_hash_map.ho:i45d:
*/usr/local/clang/include/absl/container/internal/raw_hash_map.h :a200b:s3l:_ nwarning: o'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
null p  )200  | { 
       A| B                                            ^S
L_I/usr/local/clang/include/absl/base/nullability.hN:T241E:R22N:A Lnote: _expanded from macro 'absl_nonnull'X
(i  n241s | e#rdte_foirn_ea sasbisgln_,n oinnnsuelrlt __oNro_nansuslilg
n      _| i                     ^m
pl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERIn file included from Ns2/s2builderutil_s2polygon_layer.ccA:L18_:
CIn file included from O../src/s2/s2builderutil_s2polygon_layer.hM:M40A:
)In file included from ;/usr/local/clang/include/absl/container/btree_map.h
:      66| :
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
/usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h/usr/local/clang/include/absl/container/internal/container_memory.h::13329::
47In file included from :/usr/local/clang/include/absl/hash/hash.h :89note: :
expanded from macro 'ABSL_INTERNAL_X'In file included from 
/usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from   /usr/local/clang/include/absl/base/internal/endian.h133: | 26 :
 /usr/local/clang/include/absl/base/internal/unaligned_access.h : 51 : 45 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
BSL_   I51N | TiEnRlNiAnLe_ AuTiTnRtI6B4U_TtE _UCnAaPlTiUgRnEeDd_LBoYa(dt6h4i(sc)o)n,s t   v o i d *   a b s l _ n o n n u l In file included from l s2/s2builderutil_lax_polyline_layer.cc  :p 18) :
  In file included from { ../src/s2/s2builderutil_lax_polyline_layer.h
\:      
27|       :
                                            ^| In file included from 
                                              ^~~~../src/s2/mutable_s2shape_index.h
:/usr/local/clang/include/absl/base/nullability.h30::
241In file included from :/usr/local/clang/include/absl/container/btree_map.h22::66 /usr/local/clang/include/absl/container/internal/raw_hash_map.h:
note: :In file included from expanded from macro 'absl_nonnull'200/usr/local/clang/include/absl/container/internal/btree.h
::373  ::
241 In file included from  | warning: #/usr/local/clang/include/absl/strings/cord.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]d:
e94/usr/local/clang/include/absl/container/internal/raw_hash_map.hf:
:iIn file included from 135n/usr/local/clang/include/absl/strings/internal/cordz_info.h:e:16 31:a:
 b/usr/local/clang/include/absl/synchronization/mutex.hnote: s:expanded from macro 'ABSL_INTERNAL_X'l489
_:n14o:  n 135n | warning: u type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l 
l   _ N   o 489n  | n  u  lt lh 
i       s | v                     ^)o
)i)d  A(B*SaLb_sAlT_TnRuIlBlUaTbEl_eL IiFnEvTaIrMiEa_nBtO)U(NvDo i{d *   a b s l _ n u l l a b i l i t y _ u n k n o w n ) , 
       \| 
             ^      In file included from 
| s2/s2builderutil_s2polygon_layer.cc               ^:
18/usr/local/clang/include/absl/base/nullability.h:
:In file included from /usr/local/clang/include/absl/container/internal/common.h257../src/s2/s2builderutil_s2polygon_layer.h:::322340:::
9 In file included from :/usr/local/clang/include/absl/container/btree_map.hnote:  :expanded from macro 'absl_nullable'66note: 
:
macro 'ABSL_INTERNAL_IF_false' defined here
In file included from   /usr/local/clang/include/absl/container/internal/btree.h257:    | 6932#:
 | dIn file included from #e/usr/local/clang/include/absl/container/internal/container_memory.hdf:ei29fn:
ieIn file included from n /usr/local/clang/include/absl/hash/hash.hea: b89As:
BlIn file included from S_/usr/local/clang/include/absl/hash/internal/hash.hLn:_u79Il:
NlIn file included from Ta/usr/local/clang/include/absl/base/internal/endian.hEb:Rl26Ne:
A /usr/local/clang/include/absl/base/internal/unaligned_access.h_L:N_57uI:lF36l_:af bawarning: lltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]es

e      (| i                      ^   f
57_ | siantliisIn file included from nfs2/s2builderutil_lax_polyline_layer.ccei: e18vd:
o,In file included from i ../src/s2/s2builderutil_lax_polyline_layer.hd.: .27U.:
n)In file included from a ../src/s2/mutable_s2shape_index.hl_:i_30gV:
nAIn file included from e_d/usr/local/clang/include/absl/container/btree_map.hAS:Rt66Go:
SrIn file included from _e/usr/local/clang/include/absl/container/internal/btree.h_1:
673      (:
| vIn file included from         ^o/usr/local/clang/include/absl/strings/cord.h
i:d94*:
 In file included from a/usr/local/clang/include/absl/strings/internal/cordz_info.hb:s31l:
_/usr/local/clang/include/absl/synchronization/mutex.hn:o489n:n45u:l lwarning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]p
, u  i489n | t 1 6 _ t   vv)o i{d
       (| *                                   ^a
bs/usr/local/clang/include/absl/base/nullability.hl:_241n:u22l:l anote: bexpanded from macro 'absl_nonnull'l
e   i241n | v#adreifainnte) (avbosild_*n oanbnsull_ln u_lNloanbniullilt
y      _| u                     ^n
known),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _NullIn file included from _s2/s2builderutil_s2polygon_layer.ccu:n18s:
pIn file included from e../src/s2/s2builderutil_s2polygon_layer.hc:i40f:
iIn file included from e/usr/local/clang/include/absl/container/btree_map.hd:
66      :
| In file included from                                  ^/usr/local/clang/include/absl/container/internal/btree.h
:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
In file included from /usr/local/clang/include/absl/base/internal/unaligned_access.hs2/s2builderutil_lax_polyline_layer.cc::6118::
36In file included from :../src/s2/s2builderutil_lax_polyline_layer.h :27warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/mutable_s2shape_index.h:30:
In file included from    /usr/local/clang/include/absl/container/btree_map.h61: | 66i:
nIn file included from l/usr/local/clang/include/absl/container/internal/btree.hi:n73e:
 In file included from v/usr/local/clang/include/absl/strings/cord.ho:i94d:
 In file included from U/usr/local/clang/include/absl/strings/internal/cordz_info.hn:a31l:
i/usr/local/clang/include/absl/synchronization/mutex.hg:n490e:d13S:t owarning: rtype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]e
32(  v490o | i d *   a b svlo_indo*n naublsll _pn,u lulianbti3l2i_tty _vu)n k{n
In file included from o      s2/s2builderutil_lax_polygon_layer.ccw| :n                                   ^18 
:
aIn file included from r../src/s2/s2builderutil_lax_polygon_layer.h/usr/local/clang/include/absl/base/nullability.hg::)47241;:
:
In file included from 22      ../src/s2/s2lax_polygon_shape.h:| :             ^36
note: :
expanded from macro 'absl_nonnull'In file included from /usr/local/clang/include/absl/base/nullability.h
../src/s2/s2polygon.h::  28929241::
 | 34In file included from #:/usr/local/clang/include/absl/container/flat_hash_map.hd :e45note: f:
expanded from macro 'absl_nullability_unknown'i
/usr/local/clang/include/absl/container/internal/raw_hash_map.hn:e202   :289a3 | b:#s dlwarning: e_passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]fn
ionnen u  al202bl | s  l_ _NAnoBunSlnLlu_alIblNi
Tl      Ei| Rt                     ^Ny
A_Lu_nXk(nionwsne r_tN_uolrl__ausnssipgenc,i fiinesde
r      t| _                                 ^o
r_assign_impl, &&, coIn file included from nIn file included from s2/s2builderutil_s2polygon_layer.ccss2/s2builderutil_lax_polyline_layer.cc:t:18&18:
,:
In file included from  In file included from ../src/s2/s2builderutil_s2polygon_layer.ht../src/s2/s2builderutil_lax_polyline_layer.h:r:40u27:
e:
In file included from ,In file included from /usr/local/clang/include/absl/container/btree_map.h
../src/s2/mutable_s2shape_index.h:      :66| 30:
  ^:
In file included from 
In file included from /usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/container/btree_map.h:/usr/local/clang/include/absl/container/internal/raw_hash_map.h:69:66:
133:
In file included from :In file included from /usr/local/clang/include/absl/container/internal/container_memory.h52/usr/local/clang/include/absl/container/internal/btree.h:::29 73:
:
note: In file included from In file included from expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/hash/hash.h/usr/local/clang/include/absl/strings/cord.h
::8994:
:
  In file included from In file included from 133/usr/local/clang/include/absl/hash/internal/hash.h/usr/local/clang/include/absl/strings/internal/cordz_info.h | :: 7931 :
:
 In file included from /usr/local/clang/include/absl/synchronization/mutex.h /usr/local/clang/include/absl/base/internal/endian.h: :499 26: :
35 :/usr/local/clang/include/absl/base/internal/unaligned_access.h  : warning: 65Atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:B
36S:L _  warning: I499type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N | 
T E Rv   No65Ai | Ldi_ nAElTniTanRbeIl BevUDoTeiEbd_u CgUALnPoaTglU(iRcgEonDne_sdBtSY t(cothrhaeir6s*4) ()av,bo si ld _* n  ua lb ls al b_ ln eo  n nn au ml el )  ;p 
,         | u                                   ^i 
n t /usr/local/clang/include/absl/base/nullability.h6 :4\257_
:t      23 | :v                                                   ^ )
note:  expanded from macro 'absl_nullable'{
/usr/local/clang/include/absl/container/internal/common.h
:        31| 257:                                   ^ | 9
#:d /usr/local/clang/include/absl/base/nullability.he:note: f241macro 'ABSL_INTERNAL_IF_true' defined herei:
n22e:     a31note: b | expanded from macro 'absl_nonnull's#
ld_e  nf241ui | ln#leda ebAflBieSn Le__ NIauNblTslElaR_bNnlAoeLn
_n      Iu| Fl                      ^_l
t r_uNeo(ninfu_lsla
t      i| s                     ^f
ied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from In file included from s2/s2builderutil_lax_polyline_layer.cc/usr/local/clang/include/absl/container/flat_hash_map.h::1845:
:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h../src/s2/s2builderutil_lax_polyline_layer.h::20227::
3In file included from :../src/s2/mutable_s2shape_index.h :30warning: :
In file included from 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/container/btree_map.h
:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from   /usr/local/clang/include/absl/strings/cord.h202: | 94 :
 In file included from A/usr/local/clang/include/absl/strings/internal/cordz_info.hB:S31L:
_/usr/local/clang/include/absl/synchronization/mutex.hI:N549T:E40R:N Awarning: Ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
X(i  n549s | e r ts_toart_iacs sviogind,  Iinncsreermte_notrS_yanscshiSgenm_(iMmuptle,x *& &a,b sclo_nnsotn&n,u ltlr umeu,,

            | |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ^

/usr/local/clang/include/absl/base/nullability.h  :203241 | : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e  tarbusel,_ n.ofninrusltl,  _cNoonnsntu_lilt
e      r| a                     ^t
or ABSL_INTERNIn file included from As2/s2builderutil_lax_polyline_layer.ccL:_18C:
OIn file included from M../src/s2/s2builderutil_lax_polyline_layer.hM:A27):
;In file included from 
../src/s2/mutable_s2shape_index.h      :| 30                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:

In file included from /usr/local/clang/include/absl/container/btree_map.h:66/usr/local/clang/include/absl/container/internal/raw_hash_map.h:
:In file included from 133/usr/local/clang/include/absl/container/internal/btree.h::4773::
 In file included from /usr/local/clang/include/absl/strings/cord.hnote: :expanded from macro 'ABSL_INTERNAL_X'94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31  :
133/usr/local/clang/include/absl/synchronization/mutex.h | : 550 : 64 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
    550  | A B S L _ I N T E R N A L _ A T T R I B U T E _ C A P T U R E D _bBaYs(et_hiinst)e)r,n a l : : P e r T h r e a d S y n c h *   a b s l _ n\o
n      n| u                                              ^~~~l
l w);
      | /usr/local/clang/include/absl/container/internal/raw_hash_map.h                                                               ^:202
:3:/usr/local/clang/include/absl/base/nullability.h :241warning: :22passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
 /usr/local/clang/include/absl/container/internal/raw_hash_map.hnote: :expanded from macro 'absl_nonnull'135
:16:   241 | note: #expanded from macro 'ABSL_INTERNAL_X'd
efin  e135  | a b s l _ n o n n u ltlh i_sN)o)n)n uAlBlS
L      _| A                     ^T
TRIBUTE_LIFETIME_BOUND In file included from {s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h : 27 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 30 :
 In file included from  /usr/local/clang/include/absl/container/btree_map.h : 66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h\:
31      :
| /usr/local/clang/include/absl/synchronization/mutex.h               ^:
551:40/usr/local/clang/include/absl/container/internal/common.h:: 31:warning: 9:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
note: macro 'ABSL_INTERNAL_IF_true' defined here
  551 |     31  | s#tdaetfiicn eb oAoBlS LD_eIcNrTeEmReNnAtLS_yInFc_htSreume((Miuft_esxa*t iasbfsile_dn,o n.n.u.l)l  imfu_,s
a      t| i                                       ^s
fi/usr/local/clang/include/absl/base/nullability.he:d241
:      22| :        ^ 
note: expanded from macro 'absl_nonnull'
  241 | #define aIn file included from bs2/s2builderutil_lax_polygon_layer.ccs:l18_:
nIn file included from o../src/s2/s2builderutil_lax_polygon_layer.hn:n47u:
lIn file included from l../src/s2/s2lax_polygon_shape.h :_36N:
oIn file included from n../src/s2/s2polygon.hn:u29l:
lIn file included from 
/usr/local/clang/include/absl/container/flat_hash_map.h      :| 45                     ^:

/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]In file included from 
s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:  27202:
 | In file included from  ../src/s2/mutable_s2shape_index.h :A30B:
SIn file included from L/usr/local/clang/include/absl/container/btree_map.h_:I66N:
TIn file included from E/usr/local/clang/include/absl/container/internal/btree.hR:N73A:
LIn file included from _/usr/local/clang/include/absl/strings/cord.hX:(94i:
nIn file included from s/usr/local/clang/include/absl/strings/internal/cordz_info.he:r31t:
_/usr/local/clang/include/absl/synchronization/mutex.ho:r552_:a64s:s iwarning: gtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
, in  s552e | r t _ o r _ a s s i g n _ i m p l ,   & & ,   c o n s t & ,   t rbuaes,e
_      i| n  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t
ern  a203l | : : P e r T h r e a d S y n c h *   atbrsule_,n o.nfniurlslt ,w ,c
o      n| s                                                               ^t
_i/usr/local/clang/include/absl/base/nullability.ht:e241r:a22t:o rnote:  expanded from macro 'absl_nonnull'A
BS  L241_ | I#NdTeEfRiNnAeL _aCbOsMlM_An)o;n
n      u| l                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
 _N/usr/local/clang/include/absl/container/internal/raw_hash_map.ho:n135n:u11l:l 
note:       expanded from macro 'ABSL_INTERNAL_X'| 
                     ^
  135 |           this))) ABSL_AIn file included from Ts2/s2builderutil_lax_polyline_layer.ccT:R18I:
BIn file included from U../src/s2/s2builderutil_lax_polyline_layer.hT:E27_:
LIn file included from I../src/s2/mutable_s2shape_index.hF:E30T:
IIn file included from M/usr/local/clang/include/absl/container/btree_map.hE:_66B:
OIn file included from U/usr/local/clang/include/absl/container/internal/btree.hN:D73 :
{In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 556 : 38 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       556  |      v o i\d
       L| o          ^~~~c
kSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: /usr/local/clang/include/absl/container/internal/raw_hash_map.hwarning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]205
:3:   warning: 559 | passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
       205  |      A B S L _ I N T E R N A L _ X ( i n sceornts_to rC_oansdsiitgino,n *i nasbesrlt__nourl_laasbslieg nc_oinmdp,l
,       | &                                             ^&
, /usr/local/clang/include/absl/base/nullability.h&:&257,: 23f:a lnote: sexpanded from macro 'absl_nullable'e
,   f257a | l#sdee,f
i      n| e  ^ 
ab/usr/local/clang/include/absl/container/internal/raw_hash_map.hs:l133_:n52u:l lnote: aexpanded from macro 'ABSL_INTERNAL_X'b
le   _133N | u l l a b l e 
        |                        ^A
BSL_INTERNAL_ATTRIBUTE_CIn file included from As2/s2builderutil_lax_polyline_layer.ccP:T18U:
RIn file included from E../src/s2/s2builderutil_lax_polyline_layer.hD:_27B:
YIn file included from (../src/s2/mutable_s2shape_index.ht:h30i:
sIn file included from )/usr/local/clang/include/absl/container/btree_map.h):,66 :
 In file included from  /usr/local/clang/include/absl/container/internal/btree.h : 73 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 562 : 23 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
\
      |                                                      ^562
 |  /usr/local/clang/include/absl/container/internal/common.h :v32o:i9d:  Lnote: omacro 'ABSL_INTERNAL_IF_false' defined herec
kSl   o32w | (#MdueHfoiwn ea bAsBlS_Ln_oInNnTuElRlN AhLo_wI,F _cfoanlsste (Ciofn_dsiattiiosnf*i eadb,s l._.n.u)l l_a_bVlAe_ AcRoGnSd_,_

            | |                       ^        ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2/s2builderutil_lax_polygon_layer.cc241: | 18#:
dIn file included from e../src/s2/s2builderutil_lax_polygon_layer.hf:i47n:
eIn file included from  ../src/s2/s2lax_polygon_shape.ha:b36s:
lIn file included from _../src/s2/s2polygon.hn:o29n:
nIn file included from u/usr/local/clang/include/absl/container/flat_hash_map.hl:l45 :
_/usr/local/clang/include/absl/container/internal/raw_hash_map.hN:o205n:n3u:l lwarning: 
      passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]| 
                     ^
  205 |   ABSIn file included from Ls2/s2builderutil_lax_polyline_layer.cc_:I18N:
TIn file included from E../src/s2/s2builderutil_lax_polyline_layer.hR:N27A:
LIn file included from _../src/s2/mutable_s2shape_index.hX:(30i:
nIn file included from s/usr/local/clang/include/absl/container/btree_map.he:r66t:
_In file included from o/usr/local/clang/include/absl/container/internal/btree.hr:_73a:
sIn file included from s/usr/local/clang/include/absl/strings/cord.hi:g94n:
,In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hi:n31s:
e/usr/local/clang/include/absl/synchronization/mutex.hr:t562_:o58r:_ awarning: stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s
ign_  i562m | p l ,v o&i&d,  L&o&c,k Sflaolws(eM,u Hfoawl saeb,s
l      _| n  ^o
nn/usr/local/clang/include/absl/container/internal/raw_hash_map.hu:l135l: 16h:o wnote: ,expanded from macro 'ABSL_INTERNAL_X' 
con  s135t |   C o n d i t i o n *t haibss)l)_)n uAlBlSaLb_lAeT TcRoInBdU,T
E      _| L                                                         ^I
FE/usr/local/clang/include/absl/base/nullability.hT:I257M:E23_:B Onote: Uexpanded from macro 'absl_nullable'N
D   {257  |  # d e f i n e   a b s l _ n u l l a b l e   _ N u l l a b\l
e      
|                      ^| 
                      ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INIn file included from Ts2/s2builderutil_lax_polyline_layer.ccE:R18N:
AIn file included from L../src/s2/s2builderutil_lax_polyline_layer.h_:I27F:
_In file included from f../src/s2/mutable_s2shape_index.ha:l30s:
eIn file included from (/usr/local/clang/include/absl/container/btree_map.hi:f66_:
sIn file included from a/usr/local/clang/include/absl/container/internal/btree.ht:i73s:
fIn file included from i/usr/local/clang/include/absl/strings/cord.he:d94,:
 In file included from ./usr/local/clang/include/absl/strings/internal/cordz_info.h.:.31):
 /usr/local/clang/include/absl/synchronization/mutex.h_:_565V:A36_:A Rwarning: Gtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]S
In file included from _s2/s2builderutil_s2polygon_layer.cc_  :
56518       | :
|  In file included from         ^ ../src/s2/s2builderutil_s2polygon_layer.h
v:o40i:
dIn file included from  /usr/local/clang/include/absl/container/btree_map.hU:n66l:
oIn file included from c/usr/local/clang/include/absl/container/internal/btree.hk:S69l:
oIn file included from w/usr/local/clang/include/absl/container/internal/container_memory.h(:S29y:
nIn file included from c/usr/local/clang/include/absl/hash/hash.hh:W89a:
iIn file included from t/usr/local/clang/include/absl/hash/internal/hash.hP:a79r:
a/usr/local/clang/include/absl/base/internal/endian.hm:s160*: 36a:b swarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
null  a160b | lien lwianiet pu)i nAtB1S6L__tA TLToRaIdB1U6T(Ec_oCnOsLtD ;v
o      i| d                                   ^*
 a/usr/local/clang/include/absl/base/nullability.hb:s257l:_23n:o nnote: nexpanded from macro 'absl_nullable'u
ll   257p | )# d{e
f      i| n                                   ^e
 abs/usr/local/clang/include/absl/base/nullability.hl:_241n:u22l:l anote: bexpanded from macro 'absl_nonnull'l
e   _241N | u#ldleafbilnee
       a| b                      ^s
l_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  In file included from 207s2/s2builderutil_lax_polyline_layer.cc | : 18 :
AIn file included from B../src/s2/s2builderutil_lax_polyline_layer.hIn file included from S:s2/s2builderutil_s2polygon_layer.ccL27:_:
18IIn file included from :
N../src/s2/mutable_s2shape_index.hIn file included from T:../src/s2/s2builderutil_s2polygon_layer.hE30:
:In file included from R40/usr/local/clang/include/absl/container/btree_map.hN:
:AIn file included from 66L/usr/local/clang/include/absl/container/btree_map.h:
_:In file included from X66/usr/local/clang/include/absl/container/internal/btree.h(:
:iIn file included from 73n/usr/local/clang/include/absl/container/internal/btree.h:
s:In file included from e69/usr/local/clang/include/absl/strings/cord.hr:
:tIn file included from 94_/usr/local/clang/include/absl/container/internal/container_memory.h:
o:In file included from r29/usr/local/clang/include/absl/strings/internal/cordz_info.h_:
:aIn file included from 31s/usr/local/clang/include/absl/hash/hash.h:
s:/usr/local/clang/include/absl/synchronization/mutex.hi89:g:
576nIn file included from :,/usr/local/clang/include/absl/hash/internal/hash.h49 ::i79 n:
warning: s/usr/local/clang/include/absl/base/internal/endian.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e:
r164t:_27  o:576r  | _warning:  atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] s
vsoiig  dn164 _ | TiirmnyplRlie,nm eo& v&ve,o( ib&da& s,Se t_foiarnlets1ee6r,(n vatolri:ud:e*P, e
ar      bT| sh  ^lr
_ena/usr/local/clang/include/absl/container/internal/raw_hash_map.hod:nS133ny:un52lc:lh  *note: p expanded from macro 'ABSL_INTERNAL_X',a
 busil  n_133tn | 1o 6n _n tu  l vl )   s {) 
;       
A|       B                          ^| S
                                                ^L
_/usr/local/clang/include/absl/base/nullability.hI:/usr/local/clang/include/absl/base/nullability.hN241:T:241E22:R:22N :A note: Lnote: expanded from macro 'absl_nonnull'_expanded from macro 'absl_nonnull'
A
T  T241  R | 241I# | Bd#UedTfeEif_niCenA ePa TbaUsbRlsE_lDn__onBnoYnn(untluhlli ls_ )N_)oN,no nn un lu ll 
l       
 |                             ^|  
                     ^ 
                \
      |                                                    ^
In file included from /usr/local/clang/include/absl/container/internal/common.hs2/s2builderutil_lax_polyline_layer.cc::3218::
9In file included from :../src/s2/s2builderutil_lax_polyline_layer.h :27note: :
macro 'ABSL_INTERNAL_IF_false' defined hereIn file included from 
../src/s2/mutable_s2shape_index.h:30:
   In file included from 32/usr/local/clang/include/absl/container/btree_map.h | :#66d:
eIn file included from f/usr/local/clang/include/absl/container/internal/btree.hi:n73e:
 In file included from A/usr/local/clang/include/absl/strings/cord.hB:S94L:
_In file included from I/usr/local/clang/include/absl/strings/internal/cordz_info.hN:T31E:
R/usr/local/clang/include/absl/synchronization/mutex.hN:A578In file included from L:s2/s2builderutil_s2polygon_layer.cc_45:I:18F :
_warning: In file included from ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/s2builderutil_s2polygon_layer.ha
:l40s:
eIn file included from   (/usr/local/clang/include/absl/container/btree_map.h578i: | f66 _:
 sIn file included from va/usr/local/clang/include/absl/container/internal/btree.hot:ii69ds:
 fIn file included from Bi/usr/local/clang/include/absl/container/internal/container_memory.hle:od29c,:
k In file included from (./usr/local/clang/include/absl/hash/hash.hb.:a.89s):
e In file included from __/usr/local/clang/include/absl/hash/internal/hash.hi_:nV79tA:
e_/usr/local/clang/include/absl/base/internal/endian.hrA:nR168aG:lS36:_::_ P
warning: e      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r| 
T        ^h
r  e168a | diSnIn file included from yls2/s2builderutil_lax_polygon_layer.ccni:cn18he:
* In file included from  u../src/s2/s2builderutil_lax_polygon_layer.hai:bn47st:
l3In file included from _2../src/s2/s2lax_polygon_shape.hn_:ot36n :
nLIn file included from uo../src/s2/s2polygon.hla:ld29 3:
s2In file included from )(/usr/local/clang/include/absl/container/flat_hash_map.h;c:
o45      n:
| s/usr/local/clang/include/absl/container/internal/raw_hash_map.h                                            ^t:
 207v:/usr/local/clang/include/absl/base/nullability.ho3:i:241d :*22warning:  :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]a 
bnote: sexpanded from macro 'absl_nonnull'l
  _207  n | 241o  | n #nAduBelSflLi _npIe)N  Ta{Eb
Rs      Nl| A_                                   ^Ln
_oXn(n/usr/local/clang/include/absl/base/nullability.hiu:nl241sl:e 22r_:tN _onote: onexpanded from macro 'absl_nonnull'rn
_ual  sl241s
 | i      #g| dn                     ^e,
f iinnes earbts_lo_rn_oansnsIn file included from uis2/s2builderutil_lax_polyline_layer.cclg:ln18 _:
_iIn file included from Nm../src/s2/s2builderutil_lax_polyline_layer.hop:nl27n,:
u In file included from l&../src/s2/mutable_s2shape_index.hl&:
,30       :
| &In file included from                      ^&/usr/local/clang/include/absl/container/btree_map.h
,: 66f:
aIn file included from l/usr/local/clang/include/absl/container/internal/btree.hs:e73,:
 In file included from t/usr/local/clang/include/absl/strings/cord.hr:u94e:
,In file included from 
/usr/local/clang/include/absl/strings/internal/cordz_info.h      :| 31  ^:

/usr/local/clang/include/absl/synchronization/mutex.h:/usr/local/clang/include/absl/container/internal/raw_hash_map.h580::13534::16 : warning: note: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]expanded from macro 'ABSL_INTERNAL_X'

    580135 |  |     b a s e _ i n In file included from t s2/s2builderutil_s2polygon_layer.ccet:rh18ni:
asIn file included from l)../src/s2/s2builderutil_s2polygon_layer.h:)::)40 PA:
eBIn file included from rS/usr/local/clang/include/absl/container/btree_map.hTL:h_66rA:
eTIn file included from aT/usr/local/clang/include/absl/container/internal/btree.hdR:SI69yB:
nUIn file included from cT/usr/local/clang/include/absl/container/internal/container_memory.hhE:*_29 L:
aIIn file included from bF/usr/local/clang/include/absl/hash/hash.hsE:lT89_I:
nMIn file included from uE/usr/local/clang/include/absl/hash/internal/hash.hl_:lB79aO:
bU/usr/local/clang/include/absl/base/internal/endian.hNl:De172  :{W27 a: k  ewarning:  utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] p
 ( 
          | 172                                  ^ |  
i n /usr/local/clang/include/absl/base/nullability.hl: i257 n: e23  : v  onote:  iexpanded from macro 'absl_nullable' d
   S   t257 o |  r# ed 3e 2f (i\vn
oe      i | da               ^*b
 sa/usr/local/clang/include/absl/container/internal/common.hlb:_s31nl:u_9ln:lo annote: bnmacro 'ABSL_INTERNAL_IF_true' defined herelu
el l_    Np31u, | l #ludaiebnfltie3n
2e      _ | tA                      ^ B
vS)L _{I
N      T| In file included from E                          ^s2/s2builderutil_lax_polyline_layer.ccR
:N18A:
/usr/local/clang/include/absl/base/nullability.hLIn file included from :_../src/s2/s2builderutil_lax_polyline_layer.h241I::F2722_:
:tIn file included from  r../src/s2/mutable_s2shape_index.hnote: u:expanded from macro 'absl_nonnull'e30
(:
iIn file included from   f/usr/local/clang/include/absl/container/btree_map.h241_: | s66#a:
dtIn file included from ei/usr/local/clang/include/absl/container/internal/btree.hfs:if73ni:
eeIn file included from  d/usr/local/clang/include/absl/strings/cord.ha,:b s94.l:
._In file included from .n/usr/local/clang/include/absl/strings/internal/cordz_info.h)o: n31in:
fu/usr/local/clang/include/absl/synchronization/mutex.h_l:sl581a :t_38iN:so fnwarning: intype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]eu
dl
l        
| 581              ^ | | 
                      ^ 
    base_internaIn file included from ls2/s2builderutil_lax_polygon_layer.cc:::18P:
eIn file included from r../src/s2/s2builderutil_lax_polygon_layer.hT:h47r:
eIn file included from a../src/s2/s2lax_polygon_shape.hd:S36y:
nIn file included from c../src/s2/s2polygon.hh:*29 :
aIn file included from b/usr/local/clang/include/absl/container/flat_hash_map.hs:l45_:
n/usr/local/clang/include/absl/container/internal/raw_hash_map.ho:n207n:u3l:l  warning: w'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes])
;In file included from 
s2/s2builderutil_s2polygon_layer.cc      :| 18                                       ^:
207
In file included from  | ../src/s2/s2builderutil_s2polygon_layer.h/usr/local/clang/include/absl/base/nullability.h :: 40241A:
:BIn file included from 22S/usr/local/clang/include/absl/container/btree_map.h:L: _66note: I:
expanded from macro 'absl_nonnull'NIn file included from 
T/usr/local/clang/include/absl/container/internal/btree.hE  :R24169N | :
A#In file included from Ld/usr/local/clang/include/absl/container/internal/container_memory.h_e:Xf29(i:
inIn file included from ne/usr/local/clang/include/absl/hash/hash.hs :ea89rb:
tsIn file included from _l/usr/local/clang/include/absl/hash/internal/hash.ho_:rn79_o:
an/usr/local/clang/include/absl/base/internal/endian.hsn:su176il:gl36n :,_  Nwarning: iotype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]nn
sneurl  tl176_
 | o      ir| n_                     ^la
isnsei guni_nitm6p4l_,t  &L&o,a d&6&4,( cfoanlsste ,v otirdu*e In file included from ,as2/s2builderutil_lax_polyline_layer.cc
b:      s18| l:
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_In file included from 
n../src/s2/s2builderutil_lax_polyline_layer.ho  :n20827n | :
u In file included from l ../src/s2/mutable_s2shape_index.hl :  30p :
) In file included from   /usr/local/clang/include/absl/container/btree_map.h{ :
 66       :
|  In file included from                                    ^ /usr/local/clang/include/absl/container/internal/btree.h
 : 73/usr/local/clang/include/absl/base/nullability.h :
: In file included from 241 /usr/local/clang/include/absl/strings/cord.h: :22.94:f:
 iIn file included from note: r/usr/local/clang/include/absl/strings/internal/cordz_info.hexpanded from macro 'absl_nonnull's:
t31,:
   /usr/local/clang/include/absl/synchronization/mutex.h241c: | o585#n:ds20et:f_ iiwarning: nttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]ee
 raabtso  lr585_  | nA oB nSvnLou_ilIdlN  TT_ErNRaoNnnAsnL(u_MlCulOH
Mo      Mw| A                      ^)a
;b
s      l| _                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n
onn/usr/local/clang/include/absl/container/internal/raw_hash_map.hu:l135l: 11h:o wnote: )expanded from macro 'ABSL_INTERNAL_X';
  /  /135  | u s e d   f o r   C otnhdiVsa)r)-)> MAuBtSeLx_ AtTrTIn file included from aRs2/s2builderutil_s2polygon_layer.ccnI:sB18fU:
eTIn file included from rE../src/s2/s2builderutil_s2polygon_layer.h
_:      L40| I:
                   ^FIn file included from 
E/usr/local/clang/include/absl/container/btree_map.hT:/usr/local/clang/include/absl/base/nullability.hI66:M:
241EIn file included from :_/usr/local/clang/include/absl/container/internal/btree.h22B::O69 U:
note: NIn file included from expanded from macro 'absl_nonnull'D/usr/local/clang/include/absl/container/internal/container_memory.h
 {:    29241 :
 |  In file included from # /usr/local/clang/include/absl/hash/hash.hd :e 89f :
i In file included from n /usr/local/clang/include/absl/hash/internal/hash.he :  79a :
b /usr/local/clang/include/absl/base/internal/endian.h s: l180 _: n27 o: n  nwarning:  utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] l
 l   _   N180 o |  ni nn\ul
li      ln| 
e          ^~~~       
| v                     ^o
id Store64(void* absl_In file included from ns2/s2builderutil_lax_polyline_layer.cco:n18n:
uIn file included from l../src/s2/s2builderutil_lax_polyline_layer.hl: 27p:
,In file included from  ../src/s2/mutable_s2shape_index.hu:i30n:
tIn file included from 6/usr/local/clang/include/absl/container/btree_map.h4:_66t:
 In file included from v/usr/local/clang/include/absl/container/internal/btree.h): 73{:

In file included from       /usr/local/clang/include/absl/strings/cord.h| :                          ^94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/base/nullability.h::31241:
:22/usr/local/clang/include/absl/synchronization/mutex.h:: 586:note: 43expanded from macro 'absl_nonnull':
 warning:   241type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
#de  f586i | n e  vaobisdl _Fneorn(nbualsle __iNnotnenrunlall
:      :| P                     ^e
rThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_null/usr/local/clang/include/absl/container/internal/raw_hash_map.ha:b209l:e3 :/ warning: *passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]i
gnor  e209d | * / )A B{S}L
_      I| N                                       ^T
ER/usr/local/clang/include/absl/base/nullability.hN:A257L:_23X:( inote: nexpanded from macro 'absl_nullable's
er  t257_ | o#rd_eafsisnieg na,b siln_sneurltl_aobrl_ea s_sNiuglnl_aibmlpel
,       | &                      ^&
, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnIn file included from us2/s2builderutil_s2polygon_layer.ccl:l18 :
mIn file included from u../src/s2/s2builderutil_s2polygon_layer.h): 40A:
BIn file included from S/usr/local/clang/include/absl/container/btree_map.hL:_66E:
XIn file included from C/usr/local/clang/include/absl/container/internal/btree.hL:U69S:
IIn file included from V/usr/local/clang/include/absl/container/internal/container_memory.hE:_29L:
OIn file included from C/usr/local/clang/include/absl/hash/hash.hK:_89F:
UIn file included from N/usr/local/clang/include/absl/hash/internal/hash.hC:T79I:
O/usr/local/clang/include/absl/base/internal/endian.hN:(250m:u36):
       | warning:                             ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:  241250: | 22i:n lnote: iexpanded from macro 'absl_nonnull'n
e   u241i | n#td1e6f_itn eL oaabds1l6_(ncoonnnsutl lv o_iNdo*n naublsll
_      n| o                     ^n
null p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull In file included from _s2/s2builderutil_lax_polyline_layer.ccN:o18n:
nIn file included from u../src/s2/s2builderutil_lax_polyline_layer.hl:l27
:
      In file included from | ../src/s2/mutable_s2shape_index.h                     ^:
30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& In file included from ms2/s2builderutil_s2polygon_layer.ccu: 18A:
BIn file included from S../src/s2/s2builderutil_s2polygon_layer.hL:_40I:
NIn file included from T/usr/local/clang/include/absl/container/btree_map.hE:R66N:
AIn file included from L/usr/local/clang/include/absl/container/internal/btree.h_:A69T:
TIn file included from R/usr/local/clang/include/absl/container/internal/container_memory.hI:B29U:
TIn file included from E/usr/local/clang/include/absl/hash/hash.h_:C89A:
PIn file included from T/usr/local/clang/include/absl/hash/internal/hash.hU:R79E:
D/usr/local/clang/include/absl/base/internal/endian.h_:B254Y:(27t:h iwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension])
,
      |                                                                      ^~~~254
 | inline void Store16(void* absl_nonnull p/usr/local/clang/include/absl/synchronization/mutex.h,: 649u:i29n:t 1warning: 6type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
t v  )649  | { 
       e| x                          ^p
lic/usr/local/clang/include/absl/base/nullability.hi:t241 :M22u:t enote: xexpanded from macro 'absl_nonnull'L
oc  k241( | M#udteefxi*n ea basbls_ln_onnonnunlull lm u_,N ocnonnusltl 
C      o| n                     ^d
ition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
In file included from       s2/s2builderutil_s2polygon_layer.cc| :                     ^18
:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69In file included from :
s2/s2builderutil_lax_polygon_layer.ccIn file included from :/usr/local/clang/include/absl/container/internal/container_memory.h18::
29In file included from :
../src/s2/s2builderutil_lax_polygon_layer.hIn file included from :/usr/local/clang/include/absl/hash/hash.h47::
89In file included from :
../src/s2/s2lax_polygon_shape.hIn file included from :/usr/local/clang/include/absl/hash/internal/hash.h36::
79In file included from :
../src/s2/s2polygon.h:/usr/local/clang/include/absl/base/internal/endian.h29::
262In file included from :/usr/local/clang/include/absl/container/flat_hash_map.h27::45 :
warning: /usr/local/clang/include/absl/container/internal/raw_hash_map.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
211:3:   262warning:  | passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]i
nlin  e211  | v o iAdB SSLt_oIrNeT3E2R(NvAoLi_dX*( ianbsselr_tn_oonrn_ualsls ipg,n ,u iinnts3e2r_tt_ ovr)_ a{s
s      i| g                          ^n
_i/usr/local/clang/include/absl/base/nullability.hm:In file included from p241s2/s2builderutil_lax_polyline_layer.ccl::,2218 ::
& In file included from &../src/s2/s2builderutil_lax_polyline_layer.hnote: ,:expanded from macro 'absl_nonnull' 27
&:
&In file included from   ,../src/s2/mutable_s2shape_index.h241 : | t30#r:
duIn file included from ee/usr/local/clang/include/absl/container/btree_map.hf,:i 66nt:
erIn file included from  u/usr/local/clang/include/absl/container/internal/btree.hae:b,73s
:
l      In file included from _| /usr/local/clang/include/absl/strings/cord.hn  ^:o
94n:
nIn file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.hu/usr/local/clang/include/absl/strings/internal/cordz_info.h:l:133l31: :
52_:/usr/local/clang/include/absl/synchronization/mutex.hN :onote: 670nexpanded from macro 'ABSL_INTERNAL_X':n
74u:l l  warning: 
133'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]       | 
|                       ^ 
     670  |      e xApBlSiLc_iItN TREeRaNdAeLr_MAuTtTeRxILBoUcTkE(_MCuAtPeTxU&R EmDu_ BAYB(StLh_iIIn file included from sNs2/s2builderutil_s2polygon_layer.cc)T:)E18,R:
 NIn file included from  A../src/s2/s2builderutil_s2polygon_layer.h L: _40 A:
 TIn file included from  T/usr/local/clang/include/absl/container/btree_map.h R: I66 B:
 UIn file included from  T/usr/local/clang/include/absl/container/internal/btree.h E: _69 C:
 AIn file included from  P/usr/local/clang/include/absl/container/internal/container_memory.h T: U29 R:
 EIn file included from  D/usr/local/clang/include/absl/hash/hash.h _: B89 Y:
 (In file included from \t/usr/local/clang/include/absl/hash/internal/hash.h
h:      i79| s:
                                                   ^)
/usr/local/clang/include/absl/base/internal/endian.h):
266      :/usr/local/clang/include/absl/container/internal/common.h| 36:                                                                         ^~~~:31
 :9warning: : type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
note: macro 'ABSL_INTERNAL_IF_true' defined here
  266    | 31i | n#ldienfei nuei nAtB6S4L__tI NLToEaRdN6A4L(_cIoFn/usr/local/clang/include/absl/synchronization/mutex.h_s:tt678r :uv35eo:(i idwarning: f*type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_ 
saabtsil  s_678fn | io en dne,ux lp.ll. i.pc))i  ti{ f
R_      es| aa                                   ^dt
eirs/usr/local/clang/include/absl/base/nullability.hMf:ui241te:ed22x
:L       o| note: c        ^expanded from macro 'absl_nonnull'k

(M  u241t | e#xd*e faibnsel _anbIn file included from oss2/s2builderutil_lax_polygon_layer.ccnl:n_18un:
loIn file included from ln../src/s2/s2builderutil_lax_polygon_layer.h n:mu47ul:
)lIn file included from   ../src/s2/s2lax_polygon_shape.hA_:BN36So:
LnIn file included from _n../src/s2/s2polygon.hSu:Hl29Al:
R
In file included from E      /usr/local/clang/include/absl/container/flat_hash_map.hD| :_                     ^45L
:
O/usr/local/clang/include/absl/container/internal/raw_hash_map.hC:K211_:F3U:N Cwarning: T'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]I
ON(mu)  
211       | |                                    ^ 
ABS/usr/local/clang/include/absl/base/nullability.hL:_241I:N22T:E Rnote: Nexpanded from macro 'absl_nonnull'A
L_  X241( | i#ndseefritnIn file included from _es2/s2builderutil_s2polygon_layer.cco :ra18_b:
asIn file included from sl../src/s2/s2builderutil_s2polygon_layer.hs_:in40go:
nnIn file included from ,n/usr/local/clang/include/absl/container/btree_map.h u:il66nl:
s In file included from e_/usr/local/clang/include/absl/container/internal/btree.hrN:to69_n:
onIn file included from ru/usr/local/clang/include/absl/container/internal/container_memory.h_l:al29s
:
s      In file included from i| /usr/local/clang/include/absl/hash/hash.hg                     ^:n
89_:
iIn file included from m/usr/local/clang/include/absl/hash/internal/hash.hp:l79,:
 /usr/local/clang/include/absl/base/internal/endian.h&:&270,: 27&:& ,warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
rue  ,270  | tirnulei,n
e       | v  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o
iIn file included from d   s2/s2builderutil_lax_polyline_layer.cc212S: | t18 o:
 rIn file included from  e../src/s2/s2builderutil_lax_polyline_layer.h 6: 427 (:
 vIn file included from  o../src/s2/mutable_s2shape_index.h i: d30 *:
  In file included from  a/usr/local/clang/include/absl/container/btree_map.h b: s66 l:
 _In file included from  n/usr/local/clang/include/absl/container/internal/btree.h.o:fn73in:
ruIn file included from sl/usr/local/clang/include/absl/strings/cord.htl:, 94 p:
c,In file included from o /usr/local/clang/include/absl/strings/internal/cordz_info.hnu:si31tn:
_t/usr/local/clang/include/absl/synchronization/mutex.hi6:t4681e_:rt74a :tv o)warning: r 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] {
A
B      S| L                          ^  _
681I | N/usr/local/clang/include/absl/base/nullability.h T: E241eR:xN22pA:lL i_note: cCexpanded from macro 'absl_nonnull'iO
tM M  RA241e) | a;#d
de      er| fM                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~iu
ntee x/usr/local/clang/include/absl/container/internal/raw_hash_map.haL:bo133sc:lk47_(:nM ounote: ntexpanded from macro 'ABSL_INTERNAL_X'ne
uxl&l    m133_u | N  oA nB nS uL l_ lI 
N       T | E                      ^RA
NBASLL__AITNTTREIRBNUATLE__ACTATPRTIUBRUETDE__BCYA(PtThUiRsE)D,_
B      Y| (                                                                         ^~~~t
his)),                          \
      | /usr/local/clang/include/absl/synchronization/mutex.h                                              ^~~~:
689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211  :6893 | :   warning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]x
pl/usr/local/clang/include/absl/container/internal/raw_hash_map.hi:c135i:t16 :R enote: aexpanded from macro 'ABSL_INTERNAL_X'd
erM  u135t | e x L o c k ( M u t etxh*i sa)b)s)l _AnBoSnLn_uAlTlT RmIuB,U TcEo_nLsItF ECToInMdEi_tBiOoUnN&D  c{o n d ) 
        |                                    ^ 
   /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n\e
       a| b               ^s
l_/usr/local/clang/include/absl/container/internal/common.hn:o31n:n9u:l lnote:  macro 'ABSL_INTERNAL_IF_true' defined here_
Non   n31u | l#ld
e      f| i                     ^n
e ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:47:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATIn file included from Ts2/s2builderutil_lax_polyline_layer.ccR:I18B:
UIn file included from T../src/s2/s2builderutil_lax_polyline_layer.hE:_27L:
IIn file included from F../src/s2/mutable_s2shape_index.hE:T30I:
MIn file included from E/usr/local/clang/include/absl/container/btree_map.h_:B66O:
UIn file included from N/usr/local/clang/include/absl/container/internal/btree.hD: 73{:
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 710 : 74 :   warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
        710  |      e\x
p      l| i          ^~~~c
it WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(/usr/local/clang/include/absl/container/internal/raw_hash_map.hT:*233 :a58b:s lwarning: _'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
ullab  i233l | i t y _ u n kkneoyw_na)r,g
<      K| >                   ^&
& /usr/local/clang/include/absl/base/nullability.hk: 241A:B22S:L _note: Iexpanded from macro 'absl_nonnull'N
TE  R241N | A#Ld_eAfTiTnReI BaUbTsEl__CnAoPnTnUuRlElD __BNYo(ntnhuilsl)
,      
|                            ^| 
                                                         ^~~~
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability/usr/local/clang/include/absl/container/internal/raw_hash_map.h_:u252n:k63n:o wwarning: n'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
_Null  _252u | n s p e c i fcioends
t       | k                                 ^e
y_arg<K>& k ABSL_INTERNAL_ATIn file included from Ts2/s2builderutil_lax_polyline_layer.ccR:I18B:
UIn file included from T../src/s2/s2builderutil_lax_polyline_layer.hE:_27C:
AIn file included from P../src/s2/mutable_s2shape_index.hT:U30R:
EIn file included from D/usr/local/clang/include/absl/container/btree_map.h_:B66Y:
(In file included from t/usr/local/clang/include/absl/container/internal/btree.hh:i73s:
)In file included from ,/usr/local/clang/include/absl/strings/cord.h
:      94| :
                                                              ^~~~In file included from 
/usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define abs/usr/local/clang/include/absl/container/internal/raw_hash_map.hl:_267n:u75l:l awarning: b'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]i
lity_  u267n | k n o w n   _ N u l l _ u n s p e c i f i e d 
k      e| y                                 ^_
arg<K>&& k ABSL_INTERNAL_AIn file included from Ts2/s2builderutil_lax_polyline_layer.ccT:R18I:
BIn file included from U../src/s2/s2builderutil_lax_polyline_layer.hT:E27_:
CIn file included from A../src/s2/mutable_s2shape_index.hP:T30U:
RIn file included from E/usr/local/clang/include/absl/container/btree_map.hD:_66B:
YIn file included from (/usr/local/clang/include/absl/container/internal/btree.ht:h73i:
sIn file included from )/usr/local/clang/include/absl/strings/cord.h,:
94      :
| In file included from                                                                           ^~~~/usr/local/clang/include/absl/strings/internal/cordz_info.h
:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object/usr/local/clang/include/absl/container/internal/raw_hash_map.h,:
283      :| 64         ^:
 warning: /usr/local/clang/include/absl/base/nullability.h'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
241:22: note:   expanded from macro 'absl_nonnull'283
 |     241  |  # d e f i n e   a b s l _ n o n n u l l   _ N oAnBnSuLl_lI
N      T| E                     ^R
NAL_ATTRIBUTE_CAPTUIn file included from Rs2/s2builderutil_lax_polyline_layer.ccE:D18_:
BIn file included from Y../src/s2/s2builderutil_lax_polyline_layer.h(:t27h:
iIn file included from s../src/s2/mutable_s2shape_index.h):,30
:
      In file included from | /usr/local/clang/include/absl/container/btree_map.h                                                               ^~~~:
66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::/usr/local/clang/include/absl/container/internal/raw_hash_map.ht:y321p:e60_:i dwarning: e'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
tity<  T321> | : : t y p e :k:e*y _aabrsgl<_Kn>o&n&n uklely  mAeBtShLo_dI)N(T)E
R      N| A                                            ^L
_A/usr/local/clang/include/absl/base/nullability.hT:T241R:I22B:U Tnote: Eexpanded from macro 'absl_nonnull'_
CA  P241T | U#RdEeDf_iBnYe( tahbissl)_)n
o      n| n                                                           ^~~~u
ll _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/container/internal/raw_hash_map.h::73338:
:In file included from 65/usr/local/clang/include/absl/strings/cord.h:: 94:
warning: In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:  31338: |   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
     c886o | n s te xkpelyi_cairtg <CKo>n&d ikteiyo nA(BcSoLn_sItN TTE*R NaAbLs_lA_TnToRnInBuUlTlE _oCbAjP)T
U      R| E                              ^D
_B/usr/local/clang/include/absl/base/nullability.hY:(241t:h22i:s )note: )expanded from macro 'absl_nonnull'

      |                                                                   ^~~~241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^In file included from 
s2/s2builderutil_lax_polyline_layer.cc:18/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/s2builderutil_lax_polyline_layer.h::2227::
 In file included from ../src/s2/mutable_s2shape_index.hnote: :expanded from macro 'absl_nonnull'41
:
In file included from ../src/s2/s2cell_id.h  :24143 | :
#In file included from d../src/s2/s1angle.he:f28i:
nIn file included from e../src/s2/s2point.h :a27b:
sIn file included from l../src/s2/s2coder.h_:n23o:
nIn file included from n/usr/local/clang/include/absl/status/status.hu:l67l:
 _/usr/local/clang/include/absl/status/internal/status_internal.hN:o119n:n14u:l lwarning: 
      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                     ^
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2/s2builderutil_s2polygon_layer.cc241: | 18#:
dIn file included from e../src/s2/s2builderutil_s2polygon_layer.hf:i40n:
eIn file included from  /usr/local/clang/include/absl/container/btree_map.ha:b66s:
lIn file included from _/usr/local/clang/include/absl/container/internal/btree.hn:o70n:
nIn file included from u/usr/local/clang/include/absl/container/internal/layout.hl:l198 :
_In file included from N/usr/local/clang/include/absl/strings/str_cat.ho:n116n:
uIn file included from l/usr/local/clang/include/absl/strings/internal/stringify_sink.hl:
23      :
| /usr/local/clang/include/absl/strings/numbers.h                     ^:
351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                          In file included from  s2/s2builderutil_lax_polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_lax_polyline_layer.h : 27 :
 In file included from  ../src/s2/mutable_s2shape_index.h : 41In file included from :
 s2/s2builderutil_s2point_vector_layer.ccIn file included from  :../src/s2/s2cell_id.ha18:b:
43sIn file included from :
l../src/s2/s2builderutil_s2point_vector_layer.hIn file included from ::../src/s2/s1angle.h:27:i:
28nIn file included from :
t../src/s2/mutable_s2shape_index.hIn file included from 1:../src/s2/s2point.h230:8:
27*In file included from :
 /usr/local/clang/include/absl/container/btree_map.hIn file included from a:../src/s2/s2coder.hb66:s:
23lIn file included from :
_/usr/local/clang/include/absl/container/internal/btree.hIn file included from n:/usr/local/clang/include/absl/status/status.ho73:n:
67nIn file included from :
u/usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/status/internal/status_internal.hl::l94125 :
:oIn file included from 14u/usr/local/clang/include/absl/strings/internal/cordz_info.h:t: )31warning:  :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]{

/usr/local/clang/include/absl/synchronization/mutex.h      :  | 489125                                                      ^: | 
14 :/usr/local/clang/include/absl/base/nullability.h  :Swarning: 241t:atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]22t
:u snote: Rexpanded from macro 'absl_nonnull'e
  p489  * | 241    | a#bdse l f _ invnoeno inaubdls l(l _*CnloaonnbnesuAllnld_ Un_nuNroenlfn(ul
la      bl| 
             ^l      e
|                       ^/usr/local/clang/include/absl/base/nullability.hi
:n241v:a22r:i anote: nexpanded from macro 'absl_nonnull't
)(  v241o | i#dd*e faibnsel _anbuslll_anboinlniutlyl_ u_nNkonnonwIn file included from uns2/s2builderutil_s2polygon_layer.ccl):l,18

:
            In file included from | | ../src/s2/s2builderutil_s2polygon_layer.h             ^                     ^:

40:
In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/base/nullability.h::66257:
:In file included from 23/usr/local/clang/include/absl/container/internal/btree.h:: 70note: :
expanded from macro 'absl_nullable'In file included from 
/usr/local/clang/include/absl/container/internal/layout.h:198  :
257In file included from  | /usr/local/clang/include/absl/strings/str_cat.h#:d116e:
In file included from fIn file included from s2/s2builderutil_lax_polyline_layer.cci/usr/local/clang/include/absl/strings/internal/stringify_sink.h:n:18e23:
 :
In file included from a/usr/local/clang/include/absl/strings/numbers.h../src/s2/s2builderutil_lax_polyline_layer.hb::s35627l:_:
56nIn file included from :u../src/s2/mutable_s2shape_index.h l:warning: l41type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a:

bIn file included from l../src/s2/s2cell_id.he   :356_43 | N:
 uIn file included from  l../src/s2/s1angle.h l: a28 b:
 lIn file included from  e../src/s2/s2point.h 
:       27 | :
                       ^In file included from  
../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.hIn file included from  : s2/s2builderutil_s2point_vector_layer.cc67 ::
 18/usr/local/clang/include/absl/status/internal/status_internal.h :
: In file included from 128 ../src/s2/s2builderutil_s2point_vector_layer.h: :14 27: :
  In file included from warning:  ../src/s2/mutable_s2shape_index.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] :
 30 :
   In file included from 128 /usr/local/clang/include/absl/container/btree_map.h |    :  S 66t a :
taIn file included from ubss/usr/local/clang/include/absl/container/internal/btree.hRl:e:73p:*:
u iIn file included from anbt/usr/local/clang/include/absl/strings/cord.hs1l2:_8n*94o n:
anbIn file included from usl/usr/local/clang/include/absl/strings/internal/cordz_info.hll_: nCo31lnon:
n/usr/local/clang/include/absl/synchronization/mutex.huel:Aln489 do:Uu45ntr):e f{ (
)warning:        type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]| c
                                                       ^o
ns  /usr/local/clang/include/absl/base/nullability.ht489:; | 241 
:        22|  :             ^  
 note: v/usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull'o:
i241d   :241(22 | *:a# bnote: dsexpanded from macro 'absl_nonnull'el
f_i  nn241uel |  #ladabebslflei_ ninnevo nanabusrllil_ ann_otNnonnu)n(uvlolill 
d_      *N| o                     ^ n
naublsll
_      n| u                     ^l
lability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SyIn file included from ns2/s2builderutil_s2polygon_layer.ccc:h18W:
aIn file included from i../src/s2/s2builderutil_s2polygon_layer.ht:P40a:
rIn file included from a/usr/local/clang/include/absl/container/btree_map.hm:s66*:
 In file included from a/usr/local/clang/include/absl/container/internal/btree.hb:s70l:
_In file included from n/usr/local/clang/include/absl/container/internal/layout.hu:l198l:
ab/usr/local/clang/include/absl/strings/str_cat.hl:e223 :w25a:i twarning: ptype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension])
 ABSL_  A223T | T R IeBxUpTlEi_cCiOtL DH;e
x      (| P                                   ^o
in/usr/local/clang/include/absl/base/nullability.ht:e257e:*23 :a bnote: sexpanded from macro 'absl_nullable'l
_n  u257l | l#adbelfei nve,  aPbasdlS_pneucl lsapbelce  =_ Naublslla:b:lkeN
o      P| a                      ^d
)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explIn file included from is2/s2builderutil_lax_polyline_layer.ccc:i18t:
 In file included from M../src/s2/s2builderutil_lax_polyline_layer.hu:t27e:
xIn file included from L../src/s2/mutable_s2shape_index.ho:c41k:
(In file included from M../src/s2/s2cell_id.hu:t43e:
xIn file included from *../src/s2/s1angle.h :a28b:
sIn file included from l../src/s2/s2point.h_:n27o:
nIn file included from n../src/s2/s2coder.hu:l23l:
 In file included from m/usr/local/clang/include/absl/status/status.hu:)67 :
AB/usr/local/clang/include/absl/status/internal/status_internal.hS:L149_:E13X:C LIn file included from Uwarning: s2/s2builderutil_s2polygon_layer.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]S:
I18V:
EIn file included from _../src/s2/s2builderutil_s2polygon_layer.h  L:149O40 | C:
cKIn file included from o_/usr/local/clang/include/absl/container/btree_map.hnF:sU66tN:
 CIn file included from Tc/usr/local/clang/include/absl/container/internal/btree.hhI:Oa70Nr:
*(In file included from  m/usr/local/clang/include/absl/container/internal/layout.hau:b)198s
:
l      /usr/local/clang/include/absl/strings/str_cat.h_| :                            ^n398
o:n24n/usr/local/clang/include/absl/base/nullability.h:u: l241lwarning:  :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]M22
a:k e  Cnote: 398hexpanded from macro 'absl_nonnull' | e
 c   kA241Fla | p#ihdlaSNteurfmi(nicgno(ne
s       ta|  b            ^cs
hla_r/usr/local/clang/include/absl/base/nullability.hn*: o241na:bn22us:ll _lnote: n expanded from macro 'absl_nonnull'u_
Nlo  nl241na | bu#ldlee lfc
i_nset       ra | b s/l                     ^/_ nN
oOnLnIuNlTl( r_uNnotninmuel/le
x      p| l                     ^i
cit)
      |                        ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2builderutil_lax_polyline_layer.cc::25718::
23In file included from :../src/s2/s2builderutil_lax_polyline_layer.h :27note: :
expanded from macro 'absl_nullable'In file included from 
../src/s2/mutable_s2shape_index.hIn file included from :  s2/s2builderutil_s2point_vector_layer.cc41257::
 | 18In file included from #:
../src/s2/s2cell_id.hdIn file included from :e../src/s2/s2builderutil_s2point_vector_layer.h43f::
i27In file included from n:
../src/s2/s1angle.heIn file included from : ../src/s2/mutable_s2shape_index.h28a::
b30In file included from s:
../src/s2/s2point.hlIn file included from :_/usr/local/clang/include/absl/container/btree_map.h27n::
u66In file included from l:
../src/s2/s2coder.hlIn file included from :a/usr/local/clang/include/absl/container/internal/btree.h23b::
l73In file included from e:
/usr/local/clang/include/absl/status/status.h In file included from :_/usr/local/clang/include/absl/strings/cord.h67N::
u94/usr/local/clang/include/absl/status/internal/status_internal.hl:
:lIn file included from 150a/usr/local/clang/include/absl/strings/internal/cordz_info.h:b:25l31:e:
 
/usr/local/clang/include/absl/synchronization/mutex.h      warning: :| type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                      ^641

:68:   warning: 150'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] | 
    c  o641n | s t  eaxbpslli:c:iStt aMtuutse*x Laobcskl(_Mnuotnenxu&l lm us tAaBtSuLs_,I NcToEnRsNtA Lc_hAaTrT*R IaBbUsTlE__nCoAnPnTuUlRlE Dp_rBeYf(itxh)i;s
)      ,| 
                        ^      
|                                                                    ^~~~/usr/local/clang/include/absl/base/nullability.h
:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnul/usr/local/clang/include/absl/synchronization/mutex.hl:
649      :| 29                     ^:
 warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s2/s2builderutil_s2polygon_layer.cc
:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h  In file included from :649s2/s2builderutil_lax_polyline_layer.cc40 | ::
 18In file included from  :
/usr/local/clang/include/absl/container/btree_map.heIn file included from :x../src/s2/s2builderutil_lax_polyline_layer.h66p::
l27iIn file included from :
c/usr/local/clang/include/absl/container/internal/btree.hIn file included from i:../src/s2/mutable_s2shape_index.ht70 ::
M41In file included from u:
/usr/local/clang/include/absl/container/internal/layout.htIn file included from :e../src/s2/s2cell_id.h198x::
L43/usr/local/clang/include/absl/strings/str_cat.ho:
:cIn file included from 431k../src/s2/s1angle.h:(:15M28u:t:
 ewarning: xtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from *
../src/s2/s2point.h :a27  b:
431sIn file included from  | l../src/s2/s2coder.h_ : n23coon:
nnIn file included from su/usr/local/clang/include/absl/status/status.htl: l67c :
mhu/usr/local/clang/include/absl/status/internal/status_internal.ha,: r150*c: o58an:bs stwarning:  ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_C
nounl  dl150ai | b l te   dicaootnans(&t )  cacboonsndls:)t
 :{      S t| ra                            ^et
tuus/usr/local/clang/include/absl/base/nullability.hr*:n  ap241bis:elc_e22n_o.:ndna utlal(note:  )s;expanded from macro 'absl_nonnull't a
}t
u      s| ,              ^   
c241o | n/usr/local/clang/include/absl/base/nullability.hs#:td257 e:cf23hi:an ernote: * expanded from macro 'absl_nullable' a
abb  ss257ll_ | n_#nodoennnfnuilunlle l _ apNbrosenlfn_inuxlul)l;
l
      a      b| | l                                                         ^                     ^e
 
_/usr/local/clang/include/absl/base/nullability.hN:u241l:l22a:b lnote: eexpanded from macro 'absl_nonnull'

      |                       ^  
241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMuteIn file included from xs2/s2builderutil_lax_polyline_layer.ccL:o18c:
kIn file included from (../src/s2/s2builderutil_lax_polyline_layer.hM:u27t:
eIn file included from x../src/s2/mutable_s2shape_index.h*: 41a:
bIn file included from s../src/s2/s2cell_id.hl:_43n:
oIn file included from n../src/s2/s1angle.hn:u28l:
lIn file included from  ../src/s2/s2point.hm:u27,:
 In file included from c../src/s2/s2coder.ho:n23s:
t /usr/local/clang/include/absl/status/status.hC:o725n:d38i:t iwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
& cond)  
725       | |                                    ^ 
st/usr/local/clang/include/absl/base/nullability.ha:t241i:c22 :s tnote: aexpanded from macro 'absl_nonnull't
us  _241i | n#tdeerfnianle: :aSbtsalt_unsoRnenpu*l la b_sNlo_nnnounlnlu
l      l|                       ^P
repareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnulIn file included from ls2/s2builderutil_s2point_vector_layer.cc :_18N:
oIn file included from n../src/s2/s2builderutil_s2point_vector_layer.hn:u27l:
lIn file included from 
../src/s2/mutable_s2shape_index.h      :| 30                     ^:

In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2builderutil_lax_polyline_layer.cc:18  :
801In file included from  | ../src/s2/s2builderutil_lax_polyline_layer.h : 27C:
oIn file included from n../src/s2/mutable_s2shape_index.hd:i41t:
iIn file included from o../src/s2/s2cell_id.hn:(43b:
oIn file included from o../src/s2/s1angle.hl: 28(:
*In file included from a../src/s2/s2point.hb:s27l:
_In file included from n../src/s2/s2coder.ho:n23n:
u/usr/local/clang/include/absl/status/status.hl:l733 :f29u:n cwarning: )type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension](
voi  d733* |   a bsstla_tniucl lcaobnislti tsyt_du:n:ksntorwinn)g,*
       a| b                   ^s
l_/usr/local/clang/include/absl/base/nullability.hn:o241n:n22u:l lnote:  expanded from macro 'absl_nonnull'M
ov  e241d | F#rdoemfSitnrei nagb(s)l;_
n      o| n                            ^n
ul/usr/local/clang/include/absl/base/nullability.hl: 241_:N22o:n nnote: uexpanded from macro 'absl_nonnull'l
l
        241|  |                      ^#
defineIn file included from  s2/s2builderutil_s2point_vector_layer.cca:b18s:
lIn file included from _../src/s2/s2builderutil_s2point_vector_layer.hn:o27n:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l30 :
_In file included from N/usr/local/clang/include/absl/container/btree_map.ho:n66n:
uIn file included from l/usr/local/clang/include/absl/container/internal/btree.hl:
73      :
| In file included from                      ^/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* abslIn file included from _s2/s2builderutil_lax_polyline_layer.ccn:u18l:
lIn file included from a../src/s2/s2builderutil_lax_polyline_layer.hb:i27l:
iIn file included from t../src/s2/mutable_s2shape_index.hy:_41u:
nIn file included from k../src/s2/s2cell_id.hn:o43w:
nIn file included from )../src/s2/s1angle.h,:
28      :
| In file included from                                             ^../src/s2/s2point.h
:27/usr/local/clang/include/absl/base/nullability.h:
:In file included from 289../src/s2/s2coder.h::3423::
 /usr/local/clang/include/absl/status/status.hnote: :expanded from macro 'absl_nullability_unknown'751
:61:   289warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
def  i751n | e   asbtsalt_incu lulianbtipltirt_yt_ uPnokinnotwenr T_oNRuelpl(_sutnastpuesc_iifniteedr
n      a| l                                 ^:
:StatusRep* abslIn file included from _s2/s2builderutil_s2point_vector_layer.ccn:o18n:
nIn file included from u../src/s2/s2builderutil_s2point_vector_layer.hl:l27 :
rIn file included from )../src/s2/mutable_s2shape_index.h;:
30      :
| In file included from                                                             ^/usr/local/clang/include/absl/container/btree_map.h
:66:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/container/internal/btree.h241::7322:
:In file included from  /usr/local/clang/include/absl/strings/cord.hnote: :expanded from macro 'absl_nonnull'94
:
In file included from   /usr/local/clang/include/absl/strings/internal/cordz_info.h241: | 31#:
d/usr/local/clang/include/absl/synchronization/mutex.he:f802i:n19e:  awarning: btype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]s
l_n  o802n | n u l l   _ N o n n u l lv
o      i| d                     ^*
 absl_nullability_unkIn file included from ns2/s2builderutil_lax_polyline_layer.cco:w18n:
 In file included from a../src/s2/s2builderutil_lax_polyline_layer.hr:g27):
;In file included from 
../src/s2/mutable_s2shape_index.h      :| 41                  ^:

In file included from ../src/s2/s2cell_id.h:/usr/local/clang/include/absl/base/nullability.h43::
289In file included from :../src/s2/s1angle.h34::28 :
note: In file included from expanded from macro 'absl_nullability_unknown'../src/s2/s2point.h
:27:
  In file included from 289../src/s2/s2coder.h | :#23d:
e/usr/local/clang/include/absl/status/status.hf:i752n:e44 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_nu  l752l | a b isltiattyi_cu nckonnoswtn  s_tNautluls__uinnstpeercniafli:e:dS
t      a| t                                 ^u
sRep* absl_nonnull RepToPoIn file included from is2/s2builderutil_s2point_vector_layer.ccn:t18e:
rIn file included from (../src/s2/s2builderutil_s2point_vector_layer.h
:      27| :
                                           ^In file included from 
../src/s2/mutable_s2shape_index.h:/usr/local/clang/include/absl/base/nullability.h30::
241In file included from :/usr/local/clang/include/absl/container/btree_map.h22::66 :
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/internal/btree.h
:73  :
241In file included from  | /usr/local/clang/include/absl/strings/cord.h#:d94e:
fIn file included from i/usr/local/clang/include/absl/strings/internal/cordz_info.hn:e31 :
a/usr/local/clang/include/absl/synchronization/mutex.hb:s814l:_20n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll _  N814o | n n uCloln
d      i| t                     ^i
on(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
In file included from   s2/s2builderutil_s2polygon_layer.cc289: | 18#:
dIn file included from e../src/s2/s2builderutil_s2polygon_layer.hf:i40n:
eIn file included from  /usr/local/clang/include/absl/container/btree_map.ha:b66s:
lIn file included from _/usr/local/clang/include/absl/container/internal/btree.hn:u70l:
lIn file included from a/usr/local/clang/include/absl/container/internal/layout.hb:i198l:
it/usr/local/clang/include/absl/strings/str_cat.hy:_501u:n32k:n owarning: wtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
 _Nul  l501_ | uvnosipde cAipfpieendd
P      i| e                                 ^c
es(std::string* absl_nonnull In file included from ds2/s2builderutil_s2point_vector_layer.cce:s18t:
,In file included from 
../src/s2/s2builderutil_s2point_vector_layer.h      :| 27                               ^:

In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/base/nullability.h::66241:
:In file included from 22/usr/local/clang/include/absl/container/internal/btree.h:: 73note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/strings/cord.h:94  :
241In file included from  | /usr/local/clang/include/absl/strings/internal/cordz_info.h#:d31e:
f/usr/local/clang/include/absl/synchronization/mutex.hi:n831e: 46a:b swarning: ltype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]_
non  n831u | l l   _ N o ntnyupleln
a      m| e                     ^ 
absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.ccIn file included from :s2/s2builderutil_s2polygon_layer.cc18::
18In file included from :
../src/s2/s2builderutil_s2point_vector_layer.hIn file included from :../src/s2/s2builderutil_s2polygon_layer.h27::
40In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h30::
66In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :/usr/local/clang/include/absl/container/internal/btree.h66::
70In file included from :
/usr/local/clang/include/absl/container/internal/btree.hIn file included from :/usr/local/clang/include/absl/container/internal/layout.h73::
198In file included from :
/usr/local/clang/include/absl/strings/cord.h:94/usr/local/clang/include/absl/strings/str_cat.h:
:In file included from 635/usr/local/clang/include/absl/strings/internal/cordz_info.h::3631::
 /usr/local/clang/include/absl/synchronization/mutex.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]896
:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
635 | i  n896l | i n ee xvpoliidc iStt rCAopnpdeintdi(osnt(dc:o:nssttr iTn*g *a basbls_ln_onnonnunlull lo)b j{)}

            | |                               ^                                   ^

/usr/local/clang/include/absl/base/nullability.h:241:/usr/local/clang/include/absl/base/nullability.h22::241 :note: 22expanded from macro 'absl_nonnull':
   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.hIn file included from :s2/s2builderutil_s2point_vector_layer.cc70::
18In file included from :
/usr/local/clang/include/absl/container/internal/layout.hIn file included from :../src/s2/s2builderutil_s2point_vector_layer.h198::
27/usr/local/clang/include/absl/strings/str_cat.h:
:In file included from 636../src/s2/mutable_s2shape_index.h::2930::
 In file included from warning: /usr/local/clang/include/absl/container/btree_map.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:  73636:
 | In file included from v/usr/local/clang/include/absl/strings/cord.ho:i94d:
 In file included from S/usr/local/clang/include/absl/strings/internal/cordz_info.ht:r31A:
p/usr/local/clang/include/absl/synchronization/mutex.hp:e922n:d48(:s twarning: dtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
:str  i922n | g *  satbastli_cn obnonoull lG udaersatn,t eceodnEsqtu aAll(pchoanNsutm &C oan)d;i
t      i| o                            ^n
* /usr/local/clang/include/absl/base/nullability.ha:b241s:l22_:n unote: lexpanded from macro 'absl_nonnull'l
ab  l241e |  #ad,e
f      i| n                                               ^e
 a/usr/local/clang/include/absl/base/nullability.hb:s257l:_23n:o nnote: nexpanded from macro 'absl_nullable'u
ll   257_ | N#odnenfuilnle
       a| b                     ^s
l_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.hs2/s2builderutil_s2point_vector_layer.cc::6618:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/btree.h../src/s2/s2builderutil_s2point_vector_layer.h::7027:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/layout.h../src/s2/mutable_s2shape_index.h::19830:
:
/usr/local/clang/include/absl/strings/str_cat.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h637::6629:
:In file included from  /usr/local/clang/include/absl/container/internal/btree.h:warning: 73type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/strings/cord.h:94:
  In file included from 637/usr/local/clang/include/absl/strings/internal/cordz_info.h | :v31o:
i/usr/local/clang/include/absl/synchronization/mutex.hd: 923S:t48r:A pwarning: ptype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
nd(  s923t | d : : s t r i n g *   a b s l _ n o n n u l l   d e s t ,   ccoonnsstt  AClopnhdaiNtuimo&n *a ,a
b      s| l                            ^_
nu/usr/local/clang/include/absl/base/nullability.hl:l241a:b22l:e  note: bexpanded from macro 'absl_nonnull')
;
        241|  |                                                ^#
de/usr/local/clang/include/absl/base/nullability.hf:i257n:e23 :a bnote: sexpanded from macro 'absl_nullable'l
_n  o257n | n#udlelf i_nNeo nanbuslll_
n      u| l                     ^l
able _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppendIn file included from (s2/s2builderutil_s2point_vector_layer.ccs:t18d:
:In file included from :../src/s2/s2builderutil_s2point_vector_layer.hs:t27r:
iIn file included from n../src/s2/mutable_s2shape_index.hg:*30 :
aIn file included from b/usr/local/clang/include/absl/container/btree_map.hs:66l:
_In file included from n/usr/local/clang/include/absl/container/internal/btree.ho:n73n:
uIn file included from l/usr/local/clang/include/absl/strings/cord.hl: 94d:
eIn file included from s/usr/local/clang/include/absl/strings/internal/cordz_info.ht:,31 :
c/usr/local/clang/include/absl/synchronization/mutex.ho:n948s:t10 :A lwarning: ptype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]h
aNum  &948  | a , 
b      o| o                            ^l
 (/usr/local/clang/include/absl/base/nullability.h*:a241b:s22l:_ nnote: uexpanded from macro 'absl_nonnull'l
la  b241l | e# deevfailn_e) (acbosnls_tn oCnonnudlilt i_oNno*n naublsll
_      n| o                     ^n
null) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23In file included from :s2/s2builderutil_s2polygon_layer.cc :note: 18expanded from macro 'absl_nullable':

In file included from ../src/s2/s2builderutil_s2polygon_layer.h:  40257:
 | In file included from #/usr/local/clang/include/absl/container/btree_map.hd:e66f:
iIn file included from n/usr/local/clang/include/absl/container/internal/btree.he: 70a:
bIn file included from s/usr/local/clang/include/absl/container/internal/layout.hl:_198n:
u/usr/local/clang/include/absl/strings/str_cat.hl:l641a:b29l:e  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
ull  a641b | lveo
i      d|                        ^S
trAppend(In file included from ss2/s2builderutil_s2point_vector_layer.cct:d18::
:In file included from s../src/s2/s2builderutil_s2point_vector_layer.ht:r27i:
nIn file included from g../src/s2/mutable_s2shape_index.h*: 30a:
bIn file included from s/usr/local/clang/include/absl/container/btree_map.hl:_66n:
oIn file included from n/usr/local/clang/include/absl/container/internal/btree.hn:u73l:
lIn file included from  /usr/local/clang/include/absl/strings/cord.hd:e94s:
tIn file included from ,/usr/local/clang/include/absl/strings/internal/cordz_info.h :c31o:
n/usr/local/clang/include/absl/synchronization/mutex.hs:t948 :A48l:p hwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
um&   948a | , 
       b| o                            ^o
l /usr/local/clang/include/absl/base/nullability.h(:*241a:b22s:l _note: nexpanded from macro 'absl_nonnull'u
ll  a241b | l#ed eefvianle_ )a(bcsoln_snto nCnounldli t_iNoonn*n ualbls
l      _| n                     ^o
nnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defiIn file included from ns2/s2builderutil_s2polygon_layer.cce: 18a:
bIn file included from s../src/s2/s2builderutil_s2polygon_layer.hl:_40n:
oIn file included from n/usr/local/clang/include/absl/container/btree_map.hn:u66l:
lIn file included from  /usr/local/clang/include/absl/container/internal/btree.h_:N70o:
nIn file included from n/usr/local/clang/include/absl/container/internal/layout.hu:l198l:

/usr/local/clang/include/absl/strings/str_cat.h      :| 646                     ^:
36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inlineIn file included from  s2/s2builderutil_s2point_vector_layer.ccv:o18i:
dIn file included from  ../src/s2/s2builderutil_s2point_vector_layer.hS:t27r:
AIn file included from p../src/s2/mutable_s2shape_index.hp:e30n:
dIn file included from (/usr/local/clang/include/absl/container/btree_map.hs:t66d:
:In file included from :/usr/local/clang/include/absl/container/internal/btree.hs:t73r:
iIn file included from n/usr/local/clang/include/absl/strings/cord.hg:*94 :
aIn file included from b/usr/local/clang/include/absl/strings/internal/cordz_info.hs:l31_:
n/usr/local/clang/include/absl/synchronization/mutex.ho:n951n:u9l:l  warning: dtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
st,   951c | o n svto iAdl*p haabNsulm_&n ual,l
a      b| l                                   ^e
 a/usr/local/clang/include/absl/base/nullability.hr:g241_: 22=:  nnote: uexpanded from macro 'absl_nonnull'l
lp  t241r | ;#
d      e| f        ^i
ne/usr/local/clang/include/absl/base/nullability.h :a257b:s23l:_ nnote: oexpanded from macro 'absl_nullable'n
nu  l257l |  #_dNeofninnuel la
b      s| l                     ^_
nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonIn file included from ns2/s2builderutil_s2point_vector_layer.ccu:l18l:
 In file included from _../src/s2/s2builderutil_s2point_vector_layer.hN:o27n:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l30
:
      In file included from | /usr/local/clang/include/absl/container/btree_map.h                     ^:
66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const CondiIn file included from ts2/s2builderutil_lax_polyline_layer.cci:o18n:
*In file included from  ../src/s2/s2builderutil_lax_polyline_layer.ha:b27s:
lIn file included from _../src/s2/mutable_s2shape_index.hn:o41n:
nIn file included from u../src/s2/s2cell_id.hl:l43 :
cIn file included from )../src/s2/s1angle.h :{28
:
      In file included from | ../src/s2/s2point.h                                                   ^:
27:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2coder.h::24123::
22:/usr/local/clang/include/absl/status/status.h :note: 1038expanded from macro 'absl_nonnull':
33:   241warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
def i1038n | e   a b sslt_antounsn_uilnlt e_rNnoanln:u:lSlt
a      t| u                     ^s
Rep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonnulIn file included from ls2/s2builderutil_s2point_vector_layer.cc
:      18| :
                     ^In file included from 
../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73In file included from :
s2/s2builderutil_lax_polyline_layer.ccIn file included from :/usr/local/clang/include/absl/strings/cord.h18::
94In file included from :
../src/s2/s2builderutil_lax_polyline_layer.hIn file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h27::
31In file included from :
../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/synchronization/mutex.h::411230:
:In file included from 12../src/s2/s2cell_id.h:: 43warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/s1angle.h:28:
 In file included from 1230../src/s2/s2point.h | : 27 :
 In file included from  ../src/s2/s2coder.hb:o23o:
l/usr/local/clang/include/absl/status/status.h :(1063*:a13b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
onn u1063l | lc ofnusntc )c(hTa*r *a basbls_ln_unlolnanbuillli tSyt_autnuksnMoewsns)a,g
e      A| s           ^C
St/usr/local/clang/include/absl/base/nullability.hr:(241
:      22| :            ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/base/nullability.h
:241:  22241: |  #note: dexpanded from macro 'absl_nonnull'e
fi  n241e |  #adbesfli_nneo nanbuslll __nNoonnnnuullll 
_      N| o                     ^n
null
      In file included from | s2/s2builderutil_s2point_vector_layer.cc                     ^:
18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_lax_polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_lax_polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))           In file included from  s2/s2builderutil_s2polyline_layer.cc : 18 :
 In file included from  ../src/s2/s2builderutil_s2polyline_layer.h : 25 :
 In file included from  ../src/s2/base/logging.h : 21\:

In file included from       /usr/local/clang/include/absl/log/check.h| :                                              ^~~~37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
/usr/local/clang/include/absl/container/internal/btree_container.h  :257541 | :#24d:e fwarning: ipassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
e a  b541s | l _ n u l l a b l e   _ N u l l a b lfea
l      s| e                      ^)
;
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_AIn file included from Ts2/s2builderutil_s2polygon_layer.ccT:R18I:
BIn file included from U../src/s2/s2builderutil_s2polygon_layer.hT:E40_:
CIn file included from A/usr/local/clang/include/absl/container/btree_map.hP:T66U:
RIn file included from E/usr/local/clang/include/absl/container/internal/btree.hD:_73B:
YIn file included from (/usr/local/clang/include/absl/strings/cord.ht:h86i:
s)/usr/local/clang/include/absl/strings/cord_analysis.h):,32 : 47 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
          32  |  s i z e _ t   G e\t
E      s| t                                                   ^i
ma/usr/local/clang/include/absl/container/internal/common.ht:e32d:M9e:m onote: rmacro 'ABSL_INTERNAL_IF_false' defined herey
Usa   g32e | (#cdeofnisnte  CAoBrSdLR_eIpN*T EaRbNsAlL__nIoFn_nfuallls er(eipf)_;s
a      t| i                                              ^s
fied/usr/local/clang/include/absl/base/nullability.h,: 241.:.22.:)  note: _expanded from macro 'absl_nonnull'_
VA  _241A | R#GdSe_f_i
n      e|          ^a
bsl_nonnull _NIn file included from os2/s2builderutil_s2point_vector_layer.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_s2point_vector_layer.h
:      27| :
                     ^In file included from 
../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTIn file included from Es2/s2builderutil_s2polygon_layer.ccR:N18A:
LIn file included from _../src/s2/s2builderutil_s2polygon_layer.hX:(40i:
nIn file included from s/usr/local/clang/include/absl/container/btree_map.he:r66t:
_In file included from o/usr/local/clang/include/absl/container/internal/btree.hr:_73a:
sIn file included from s/usr/local/clang/include/absl/strings/cord.hi:g86n:
,/usr/local/clang/include/absl/strings/cord_analysis.h :i50n:s49e:r twarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
r_a   s50s | isginz_eh_itn tG_eitmMpolr,e Pcroencsits e&M,e
m      o| r  ^y
Us/usr/local/clang/include/absl/container/internal/btree_container.ha:g511e:(52c:o nnote: sexpanded from macro 'ABSL_INTERNAL_X't
 Co  r511d | R e p *   a b s l _ nAoBnSnLu_lIlN TrEeRpN)A;L
_      A| T                                                ^T
RI/usr/local/clang/include/absl/base/nullability.hB:U241T:E22_:C Anote: Pexpanded from macro 'absl_nonnull'T
UR  E241D | _#BdYe(ftihnies )a)b)s l _ n o n n u l l   _ N o n n u l l 
        |                       ^ 
 \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32In file included from  | s2/s2builderutil_s2polygon_layer.cc#:d18e:
fIn file included from i../src/s2/s2builderutil_s2polygon_layer.hn:e40 :
AIn file included from B/usr/local/clang/include/absl/container/btree_map.hS:L66_:
IIn file included from N/usr/local/clang/include/absl/container/internal/btree.hT:E73R:
NIn file included from A/usr/local/clang/include/absl/strings/cord.hL:_86I:
F/usr/local/clang/include/absl/strings/cord_analysis.h_:f56a:l56s:e (warning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
_sa   t56i | ssfiizeed_,t  .G.e.t)E s_t_iVmAa_tAeRdGFSa_i_r
S      h| a        ^r
eMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549In file included from :s2/s2builderutil_s2point_vector_layer.cc40::18 :
In file included from warning: ../src/s2/s2builderutil_s2point_vector_layer.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
27:
In file included from ../src/s2/mutable_s2shape_index.h:  33549:
 | In file included from  ../src/s2/base/commandlineflags.h :s21t:
aIn file included from t/usr/local/clang/include/absl/flags/flag.hi:c40 :
vo/usr/local/clang/include/absl/flags/commandlineflag.hi:d163 :I56n:c rwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]m
entSyn  c163h | S e mb(oMoult ePxa*r saebFsrlo_mn(oanbnsull:l: smtur,i
n      g| _                                       ^v
iew/usr/local/clang/include/absl/base/nullability.h :v241a:l22u:e ,note:  expanded from macro 'absl_nonnull's
td  :241: | s#tdreifnign*e  aabbssll__nnoonnnnuullll  e_rNroonrn)u;l
l      
|                                                              ^| 
                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #In file included from ds2/s2builderutil_s2polygon_layer.cce:f18i:
nIn file included from e../src/s2/s2builderutil_s2polygon_layer.h :a40b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n66o:
nIn file included from n/usr/local/clang/include/absl/container/internal/btree.hu:l73l:
 In file included from _/usr/local/clang/include/absl/strings/cord.hN:o94n:
nIn file included from u/usr/local/clang/include/absl/strings/internal/cordz_info.hl:l31
:
      /usr/local/clang/include/absl/synchronization/mutex.h| :                     ^550
:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^In file included from 
s2/s2builderutil_s2point_vector_layer.cc:/usr/local/clang/include/absl/base/nullability.h18::
241In file included from :../src/s2/s2builderutil_s2point_vector_layer.h22::27 :
note: In file included from expanded from macro 'absl_nonnull'../src/s2/mutable_s2shape_index.h
:33  :
241In file included from  | ../src/s2/base/commandlineflags.h#:d21e:
fIn file included from i/usr/local/clang/include/absl/flags/flag.hn:e40 :
ab/usr/local/clang/include/absl/flags/commandlineflag.hs:l193_:n27o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l _  N193o | n n uvlilr
t      u| a                     ^l
 void Read(void* absl_nonIn file included from ns2/s2builderutil_s2polygon_layer.ccu:l18l:
 In file included from d../src/s2/s2builderutil_s2polygon_layer.hs:t40):
 In file included from c/usr/local/clang/include/absl/container/btree_map.ho:n66s:
tIn file included from  /usr/local/clang/include/absl/container/internal/btree.h=: 730:
;In file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94                          ^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:/usr/local/clang/include/absl/base/nullability.h31::
241/usr/local/clang/include/absl/synchronization/mutex.h::22551:: 40note: :expanded from macro 'absl_nonnull' 
warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
 | #d  e551f | i n es taabtsilc_ nboononlu lDle c_rNeomnennutlSly
n      c| h                     ^S
em(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_inteIn file included from rs2/s2builderutil_s2point_vector_layer.ccn:a18l:
:In file included from :../src/s2/s2builderutil_s2point_vector_layer.hP:e27r:
TIn file included from h../src/s2/mutable_s2shape_index.hr:e33a:
dIn file included from S../src/s2/base/commandlineflags.hy:n21c:
hIn file included from */usr/local/clang/include/absl/flags/flag.h :a42b:
sIn file included from l/usr/local/clang/include/absl/flags/internal/flag.h_:n30o:
nn/usr/local/clang/include/absl/base/call_once.hu:l52l: 24w:) ;warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]      
|                                      ^
/usr/local/clang/include/absl/base/nullability.h   :52241 | :s22t:d :note: :expanded from macro 'absl_nonnull'a
to  m241i | c#<dueifnitn3e2 _atb>s*l _anbosnln_unloln n_uNloln nCuolnlt
r      o| l                     ^W
ord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nIn file included from os2/s2builderutil_s2polygon_layer.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_s2polygon_layer.h :_40N:
oIn file included from n/usr/local/clang/include/absl/container/btree_map.hn:u66l:
lIn file included from 
/usr/local/clang/include/absl/container/internal/btree.h      :| 73                     ^:

In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:In file included from 31s2/s2builderutil_s2point_vector_layer.cc:
:/usr/local/clang/include/absl/synchronization/mutex.h18::
585In file included from :../src/s2/s2builderutil_s2point_vector_layer.h20::27 :
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/mutable_s2shape_index.h
:33:
In file included from ../src/s2/base/commandlineflags.h  :58521 | :
 In file included from  /usr/local/clang/include/absl/flags/flag.hv:o42i:
dIn file included from  /usr/local/clang/include/absl/flags/internal/flag.hT:r30a:
n/usr/local/clang/include/absl/base/call_once.hs:(53M:u22H:o wwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bsl   _53n | o n n u lalb shlo:w:)o;n c e/_/f luasge*d  afbosrl _CnoonndnVualrl- >fMluatge)x; 
t      r| a                     ^n
sf/usr/local/clang/include/absl/base/nullability.he:r241
:      22| :                   ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/base/nullability.h
:241  :24122 | :# dnote: eexpanded from macro 'absl_nonnull'f
in  e241  | a#bdself_innoen naublsll __nNoonnnnuullll 
_      N| o                     ^n
null
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadIn file included from Ss2/s2builderutil_s2point_vector_layer.ccy:n18c:
hIn file included from *../src/s2/s2builderutil_s2point_vector_layer.h :a27b:
sIn file included from l../src/s2/mutable_s2shape_index.h_:n33o:
nIn file included from n../src/s2/base/commandlineflags.hu:l21l:

In file included from       /usr/local/clang/include/absl/flags/flag.h| :                                          ^42
:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/flags/internal/flag.h::24130::
22:/usr/local/clang/include/absl/base/call_once.h :note: 96expanded from macro 'absl_nonnull':
33:   241warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
defi   n96e |   a bfsrli_ennodn nsutldl: :_aNtoonmniucl<lu
i      n| t                     ^3
2_t>* absl_nonnullIn file included from  s2/s2builderutil_s2polygon_layer.ccb:a18s:
eIn file included from _../src/s2/s2builderutil_s2polygon_layer.hi:n40t:
eIn file included from r/usr/local/clang/include/absl/container/btree_map.hn:a66l:
:In file included from :/usr/local/clang/include/absl/container/internal/btree.hC:o73n:
tIn file included from r/usr/local/clang/include/absl/strings/cord.ho:l94W:
oIn file included from r/usr/local/clang/include/absl/strings/internal/cordz_info.hd:(31
:
      /usr/local/clang/include/absl/synchronization/mutex.h| :                                ^590
:40:/usr/local/clang/include/absl/base/nullability.h :warning: 241type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
22: note:   expanded from macro 'absl_nonnull'590
 |     241e | x#pdleifciinte  Maubtselx_(ncoonnnsutl lv o_lNaotninluel lM
u      t| e                     ^x* abs
l_nullableIn file included from  s2/s2builderutil_s2point_vector_layer.cc/:*18i:
gIn file included from n../src/s2/s2builderutil_s2point_vector_layer.ho:r27e:
dIn file included from *../src/s2/mutable_s2shape_index.h/:)33 :
{In file included from }../src/s2/base/commandlineflags.h
:      21| :
                                       ^In file included from 
/usr/local/clang/include/absl/flags/flag.h:/usr/local/clang/include/absl/base/nullability.h42::
257In file included from :/usr/local/clang/include/absl/flags/internal/flag.h23::30 :
note: /usr/local/clang/include/absl/base/call_once.hexpanded from macro 'absl_nullable':
97:18  :257  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
ef   i97n | e   a b s l _onnuclel_afbllaeg *_ Naublslla_bnloen
n      u| l                      ^l
 flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22In file included from :s2/s2builderutil_s2polygon_layer.cc :note: 18expanded from macro 'absl_nonnull':

In file included from ../src/s2/s2builderutil_s2polygon_layer.h:  40241:
 | In file included from #/usr/local/clang/include/absl/container/btree_map.hd:e66f:
iIn file included from n/usr/local/clang/include/absl/container/internal/btree.he: 73a:
bIn file included from s/usr/local/clang/include/absl/strings/cord.hl:_94n:
oIn file included from n/usr/local/clang/include/absl/strings/internal/cordz_info.hn:u31l:
l /usr/local/clang/include/absl/synchronization/mutex.h_:N624o:n68n:u lwarning: l'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

      |                      ^
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2builderutil_s2point_vector_layer.cc649: | 18 :
 In file included from e../src/s2/s2builderutil_s2point_vector_layer.hx:p27l:
iIn file included from c../src/s2/mutable_s2shape_index.hi:t33 :
MIn file included from u../src/s2/base/commandlineflags.ht:e21x:
LIn file included from o/usr/local/clang/include/absl/flags/flag.hc:k42(:
MIn file included from u/usr/local/clang/include/absl/flags/internal/flag.ht:e30x:
*/usr/local/clang/include/absl/base/call_once.h :a194b:s31l:_ nwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
null   194m | ui,n lcionnes ts tCdo:n:daittoimoinc&< ucionntd3)2
_      t| >                            ^*
 a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22n:o nnote: nexpanded from macro 'absl_nonnull'u
ll C  o241n | t#rdoelfWionred (a
b      s| l                              ^_
no/usr/local/clang/include/absl/base/nullability.hn:n241u:l22l:  _note: Nexpanded from macro 'absl_nonnull'o
nn  u241l | l#
d      e| f                     ^i
ne absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallIn file included from Os2/s2builderutil_s2polygon_layer.ccn:c18e:
(In file included from a../src/s2/s2builderutil_s2polygon_layer.hb:s40l:
:In file included from :/usr/local/clang/include/absl/container/btree_map.ho:n66c:
eIn file included from _/usr/local/clang/include/absl/container/internal/btree.hf:l73a:
gIn file included from */usr/local/clang/include/absl/strings/cord.h :a94b:
sIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.h_:n31o:
n/usr/local/clang/include/absl/synchronization/mutex.hn:u670l:l74 :f lwarning: a'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]g
, Cal  l670a | b l ee&x&p lfinc,i
t       | R                                       ^e
ad/usr/local/clang/include/absl/base/nullability.he:r241M:u22t:e xnote: Lexpanded from macro 'absl_nonnull'o
ck  (241M | u#tdeexf&i nmeu  aAbBsSlL__nIoNnTnEuRlNlA L__NAoTnTnRuIlBlU
T      E| _                     ^C
APTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull In file included from ms2/s2builderutil_s2point_vector_layer.ccs:g18,:

In file included from       ../src/s2/s2builderutil_s2point_vector_layer.h| :                                                             ^27
:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/mutable_s2shape_index.h::24133::
22In file included from :../src/s2/base/commandlineflags.h :21note: :
expanded from macro 'absl_nonnull'
/usr/local/clang/include/absl/flags/flag.h  :241110 | :#29d:e fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
e absl  _110n | ovnoniudl lS e_tNFolnangu(lalb
s      l| :                     ^:
Flag<T>In file included from *s2/s2builderutil_s2polygon_layer.cc :a18b:
sIn file included from l../src/s2/s2builderutil_s2polygon_layer.h_:n40o:
nIn file included from n/usr/local/clang/include/absl/container/btree_map.hu:l66l:
 In file included from f/usr/local/clang/include/absl/container/internal/btree.hl:a73g:
,In file included from  /usr/local/clang/include/absl/strings/cord.hc:o94n:
sIn file included from t/usr/local/clang/include/absl/strings/internal/cordz_info.h :T31&:
 /usr/local/clang/include/absl/synchronization/mutex.hv:)1294 :{62
:       | warning:                             ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

 /usr/local/clang/include/absl/base/nullability.h1294: | 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _ n o n n u l l   _ N o n n u l l 
        |                       ^ 
    const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_In file included from ns2/s2builderutil_s2point_vector_layer.cco:n18n:
uIn file included from l../src/s2/s2builderutil_s2point_vector_layer.hl: 27_:
NIn file included from o../src/s2/mutable_s2shape_index.hn:n33u:
lIn file included from l../src/s2/base/commandlineflags.h
:      21| :
                     ^
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetIn file included from Fs2/s2builderutil_s2polygon_layer.ccl:a18g:
(In file included from a../src/s2/s2builderutil_s2polygon_layer.hb:s40l:
:In file included from :/usr/local/clang/include/absl/container/btree_map.hF:l66a:
gIn file included from </usr/local/clang/include/absl/container/internal/btree.hT:>73*:
 In file included from a/usr/local/clang/include/absl/strings/cord.hb:s94l:
_In file included from n/usr/local/clang/include/absl/strings/internal/cordz_info.ho:n31n:
u/usr/local/clang/include/absl/synchronization/mutex.hl:l1309 :f35l:a gwarning: ,type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
con s1309t |  vVo&i dv )R e{g
i      s| t                            ^e
rCo/usr/local/clang/include/absl/base/nullability.hn:d241V:a22r:T rnote: aexpanded from macro 'absl_nonnull'c
er  (241v | o#idde f(i*naeb salb_snlo_nnnounlnlu lfln )_(N
      o| n                                  ^n
ul/usr/local/clang/include/absl/base/nullability.hl:
241      :| 22                     ^:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2builderutil_s2polyline_layer.cc984: | 18 :
 In file included from  ../src/s2/s2builderutil_s2polyline_layer.h :v25o:
iIn file included from d../src/s2/base/logging.h :A21p:
pIn file included from e/usr/local/clang/include/absl/log/check.hn:d37T:
rIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.he:T21o:
TIn file included from r/usr/local/clang/include/absl/log/internal/check_op.he:e41(:
CIn file included from o/usr/local/clang/include/absl/log/internal/strip.hr:d26R:
eIn file included from p/usr/local/clang/include/absl/log/internal/log_message.h*: 47a:
bIn file included from s/usr/local/clang/include/absl/log/internal/structured_proto.hl:_27n:
oIn file included from n/usr/local/clang/include/absl/log/internal/proto.hn:u34l:
l /usr/local/clang/include/absl/types/span.ht:r212e:e22,:  Mwarning: etype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]t
hodId  e212n | t i fuiseirn gm eptohiondt)e;r
       =|                                     ^T
* /usr/local/clang/include/absl/base/nullability.ha:b241s:l22_:n unote: lexpanded from macro 'absl_nonnull'l
ab  i241l | i#tdye_fuinnken oawbns;l
_      n| o                     ^n
null/usr/local/clang/include/absl/base/nullability.h :_289N:o34n:n unote: lexpanded from macro 'absl_nullability_unknown'l

      |                        ^289
 | #define absl_nIn file included from us2/s2builderutil_s2polygon_layer.ccl:l18a:
bIn file included from i../src/s2/s2builderutil_s2polygon_layer.hl:i40t:
yIn file included from _/usr/local/clang/include/absl/container/btree_map.hu:n66k:
nIn file included from o/usr/local/clang/include/absl/container/internal/btree.hw:n73 :
_/usr/local/clang/include/absl/strings/cord.hN:u985l:l30_:u nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]p
ecif  i985e | d 
        |                                   ^v
oid AppendTreeIn file included from (s2/s2builderutil_s2polyline_layer.ccC:o18r:
dIn file included from R../src/s2/s2builderutil_s2polyline_layer.he:p25*:
 In file included from a../src/s2/base/logging.hb:s21l:
_In file included from n/usr/local/clang/include/absl/log/check.ho:n37n:
uIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hl: 21t:
rIn file included from e/usr/local/clang/include/absl/log/internal/check_op.he:,41 :
MIn file included from e/usr/local/clang/include/absl/log/internal/strip.ht:h26o:
dIn file included from I/usr/local/clang/include/absl/log/internal/log_message.hd:e47n:
tIn file included from i/usr/local/clang/include/absl/log/internal/structured_proto.hf:i27e:
rIn file included from  /usr/local/clang/include/absl/log/internal/proto.hm:e34t:
h/usr/local/clang/include/absl/types/span.ho:d213):;34
:       | warning:                              ^type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:241  :21322 | :   note: uexpanded from macro 'absl_nonnull's
in  g241  | c#odnesfti_npeo ianbtselr_ n=o ncnounlslt  _TN*o nanbuslll_
n      u| l                     ^l
ability_unknownIn file included from ;s2/s2builderutil_s2polygon_layer.cc
:      18| :
                                 ^In file included from 
../src/s2/s2builderutil_s2polygon_layer.h:/usr/local/clang/include/absl/base/nullability.h40::
289In file included from :/usr/local/clang/include/absl/container/btree_map.h34::66 :
note: In file included from expanded from macro 'absl_nullability_unknown'/usr/local/clang/include/absl/container/internal/btree.h
:73:
  /usr/local/clang/include/absl/strings/cord.h289: | 986#:d40e:f iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 ab  s986l | _ n u l lvaobiidl iPtrye_puennkdnTorwene T_oNIunllli_nuends(pCeocridfRieepd*
       a| b                                 ^s
l_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* abslIn file included from _s2/s2builderutil_s2polygon_layer.ccn:o18n:
nIn file included from u../src/s2/s2builderutil_s2polygon_layer.hl:l40 :
CIn file included from l/usr/local/clang/include/absl/container/btree_map.ho:n66e:
AIn file included from n/usr/local/clang/include/absl/container/internal/btree.hd:U73n:
re/usr/local/clang/include/absl/strings/cord.hf:(1505): 41c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
;
      |              ^
 1505/usr/local/clang/include/absl/base/nullability.h | :i241n:l22i:n enote:  expanded from macro 'absl_nonnull'v
oi  d241  | C#odredf:i:nCeo paybTsolA_rnroanynIumlpll (_cNhoanrn*u lalb
s      l| _                     ^n
onnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonnulIn file included from ls2/s2builderutil_lax_polyline_layer.cc
:      18| :
                     ^In file included from 
../src/s2/s2builderutil_lax_polyline_layer.h:28:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]In file included from 
s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from  ../src/s2/mutable_s2shape_index.h2663: | 41 :
 In file included from  ../src/s2/s2cell_id.h : 43 :
TIn file included from &../src/s2/s1angle.h&: 28v:
aIn file included from l../src/s2/s2point.hu:e27 :
AIn file included from B../src/s2/s2coder.hS:L23_:
I/usr/local/clang/include/absl/status/status.hN:T752E:R44N:A Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
TTRI  B752U | T E _sCtAaPtTiUcR EcDo_nBsYt( tshtiast)u)s
_      i| n                                                    ^~~~t
ernal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2point_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #defiIn file included from ns2/s2builderutil_s2point_vector_layer.cce: 18A:
BIn file included from S../src/s2/s2builderutil_s2point_vector_layer.hL:_27I:
NIn file included from T../src/s2/mutable_s2shape_index.hE:R44N:
AIn file included from L../src/s2/s2pointutil.h_:X27(:
Fu../src/s2/util/math/matrix3x3.hn:c276,: 5C:a lwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
e, KQu  a276l | ,   M Q uSa2l_,C HKEVCaKl_uNeE,( dMeVta,l uVeT,y p.e.(.0)) )   < <  \"
       C| a        ^n
't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2/usr/local/clang/include/absl/container/internal/btree_container.h):
546      :| 3  ^:
 warning: /usr/local/clang/include/absl/log/internal/check_impl.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
51:3:   note: 546expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL' | 
  A   B51S | L _ IANBTSELR_NLAOLG__XI(NiTnEsReNrAtL__oCrH_EaCsKs_iOgPn(,C hiencske_rNtE_,o r!_=a,s sviagln1_,i mvpall,1 _&t&e,x tc,o nvsatl 2&,,  vtarlu2e_,t
e      x| t  ^)

      | /usr/local/clang/include/absl/container/internal/btree_container.h  ^:
509:52:/usr/local/clang/include/absl/log/internal/check_op.h :68note: :expanded from macro 'ABSL_INTERNAL_X'22
: note:   expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'509
 |       68  |      w h i lAeB S(Lc_oInNsTtE RcNhAaLr_*A TaTbRsIlB_UnTuEl_lCaAbPlTeU RaEbDs_lB_Yl(otgh_iisn)t)e,r n a l _ c h e c k _ o p _ r e s u l t          \ 
        |                                                     ^ 
 \/usr/local/clang/include/absl/container/internal/common.h
:      31| :                     ^9
: note: macro 'ABSL_INTERNAL_IF_true' defined here/usr/local/clang/include/absl/base/nullability.h
:257:23   :31  | note: #expanded from macro 'absl_nullable'd
ef  i257n | e# dAeBfSiLn_e aIbNsTlE_RnNuAlLl_aIbFl_et r_uNeu(lilfa_bslaet
i      s| f                      ^i
ed, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546In file included from  | s2/s2builderutil_s2point_vector_layer.cc : 18A:
BIn file included from S../src/s2/s2builderutil_s2point_vector_layer.hL:_27I:
NIn file included from T../src/s2/mutable_s2shape_index.hE:R44N:
AIn file included from L../src/s2/s2pointutil.h_:X27(:
i../src/s2/util/math/matrix3x3.hn:s276e:r5t:_ owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
ass../src/s2/base/logging.hi:g37n:,21 :i nnote: sexpanded from macro 'S2_CHECK_NE'e
rt_   o37r | _#adsesfiignne_ iSm2p_lC,H E&C&K,_ NcEo nCsHtE C&K,_ NtEr
u      e| ,                    ^

      | /usr/local/clang/include/absl/log/check.h  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
120:  3547: |   note:  expanded from macro 'CHECK_NE' 
      120  |      A B S L _ L O Gt_rIuNeT)E;R
N      A| L                  ~~~~~_
CHE/usr/local/clang/include/absl/container/internal/btree_container.hC:K509_:N47E:_ Inote: Mexpanded from macro 'ABSL_INTERNAL_X'P
L((v  a509l | 1 ) ,   # v a l 1 ,  A(BvSaLl_2I)N,T E#RvNaAlL2_)A
T      T| R  ^I
BU/usr/local/clang/include/absl/log/internal/check_impl.hT:E51_:C3A:P Tnote: Uexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'R
ED_   B51Y | ( t hAiBsS)L)_,L O G _ I N T E R N A L _ C H E C K _ O P ( C h e\c
k      _| N                                              ^~~~E
, !=, v/usr/local/clang/include/absl/container/internal/btree_container.ha:l5461:,3 :v awarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]1
_/usr/local/clang/include/absl/container/internal/btree_container.ht:e511x:t52,:  vnote: aexpanded from macro 'ABSL_INTERNAL_X'l
2,   v511a | l 2 _ t e x t ) 
        | A  ^B
SL/usr/local/clang/include/absl/log/internal/check_op.h_:I75N:T61E:R Nnote: Aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'L
_AT   T75R | I B UATBES_LC_ALPOTGU_RIENDT_EBRYN(AtLh_iCsH)E)C)K ( : : a b s l : : i m p l i c i t _ c a s t < c\o
n      s| t                                                   ^ 
ch/usr/local/clang/include/absl/container/internal/common.ha:r31*: 9a:b snote: lmacro 'ABSL_INTERNAL_IF_true' defined here_
non   n31u | l#ld>e(f i n e   A\B
S      L| _                                                            ^I
NT/usr/local/clang/include/absl/base/nullability.hE:R241N:A22L:_ Inote: Fexpanded from macro 'absl_nonnull'_
tr  u241e | (#idfe_fsiantei safbiseld_,n o.n.n.u)l li f__Nsoantniuslfli
e      | d                     ^

      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:40:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullIn file included from as2/s2builderutil_s2polygon_layer.ccb:l18e:
 In file included from o../src/s2/s2builderutil_s2polygon_layer.hp:e42r:
aIn file included from t../src/s2/mutable_s2shape_index.ho:r41<:
<In file included from (../src/s2/s2cell_id.hs:t43d:
:In file included from :../src/s2/s1angle.ho:s28t:
rIn file included from e../src/s2/s2point.ha:m27&:
,In file included from  ../src/s2/s2coder.hs:t23d:
:In file included from :/usr/local/clang/include/absl/status/status.hn:u67l:
lpt/usr/local/clang/include/absl/status/internal/status_internal.hr:_119t:)14;:
       | warning:             ^
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:257:23:   note: 119expanded from macro 'absl_nullable' | 
    S257t | a#tduesfRienpe*  aabbssll__nnuolnlnaubllle  C_lNounlel(a
b      l| e             ^

      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:In file included from 27s2/s2builderutil_s2polyline_layer.cc:
:In file included from 18../src/s2/s2coder.h:
:In file included from 23../src/s2/s2builderutil_s2polyline_layer.h:
:In file included from 25/usr/local/clang/include/absl/status/status.h:
:In file included from 67../src/s2/base/logging.h:
:/usr/local/clang/include/absl/status/internal/status_internal.h21::
125In file included from :/usr/local/clang/include/absl/log/check.h14::37 :
In file included from warning: /usr/local/clang/include/absl/log/internal/check_impl.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
21:
/usr/local/clang/include/absl/log/internal/check_op.h  :125292 | : 13 :S twarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
usRe  p292* |  caobnsslt_ ncohnanru*l la bCsllo_nneoAnnnduUlnlr eofp(e
r      a| t             ^o
r</usr/local/clang/include/absl/base/nullability.h<:(241s:t22d:: :note: bexpanded from macro 'absl_nonnull'a
si  c241_ | o#sdterfeianme< cahbasrl,_ nTornaniutlsl> &_,N
o      n| n            ^u
ll/usr/local/clang/include/absl/base/nullability.h
:      241| :                     ^22
: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonnIn file included from us2/s2builderutil_s2polygon_layer.ccl:l18
:
      In file included from | ../src/s2/s2builderutil_s2polygon_layer.h                     ^:
42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from In file included from ../src/s2/s1angle.hs2/s2builderutil_s2polyline_layer.cc::2818:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s2builderutil_s2polyline_layer.h::2725:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/base/logging.h::2321:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/log/check.h::6737:
:
/usr/local/clang/include/absl/status/internal/status_internal.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h128::2114:
:/usr/local/clang/include/absl/log/internal/check_op.h :warning: 293type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
49: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]128
 |     S293t | a t u s R e p *   a b s l _ n o n n u l l   C l o n e A n d U n r e f ( )c ocnosnts tc;h
a      r| *             ^ 
ab/usr/local/clang/include/absl/base/nullability.hs:l241_:n22o:n nnote: uexpanded from macro 'absl_nonnull'l
l)  ;241
 |       #| d                                                ^e
fi/usr/local/clang/include/absl/base/nullability.hn:e241 :a22b:s lnote: _expanded from macro 'absl_nonnull'n
on  n241u | l#ld e_fNionnen ualbls
l      _| n                     ^o
nnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template cIn file included from os2/s2builderutil_s2polygon_layer.ccn:s18t:
 In file included from c../src/s2/s2builderutil_s2polygon_layer.hh:a42r:
*In file included from  ../src/s2/mutable_s2shape_index.ha:b41s:
lIn file included from _../src/s2/s2cell_id.hn:o43n:
nIn file included from u../src/s2/s1angle.hl:l28 :
MIn file included from a../src/s2/s2point.hk:e27C:
hIn file included from e../src/s2/s2coder.hc:k23O:
pIn file included from S/usr/local/clang/include/absl/status/status.ht:r67i:
ng(/usr/local/clang/include/absl/status/internal/status_internal.h : 149 :\13
:       | warning:                               ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:241:22:   note: 149expanded from macro 'absl_nonnull' | 
co  n241s | t# dcehfairn*e  aabbssll__nnoonnnnuullll  M_aNkoenCnhuelclk
F      a| i                     ^l
StringIn file included from (s2/s2builderutil_s2polyline_layer.cc
:      18| :
            ^In file included from 
../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/base/nullability.h::21241:
:In file included from 22/usr/local/clang/include/absl/log/check.h:: 37:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/check_impl.h
:21:
  /usr/local/clang/include/absl/log/internal/check_op.h241: | 457#:d1e:f iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 /usr/local/clang/include/absl/log/internal/check_op.ha:b450s:l25_:n onote: nexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'n
ul  l450  | _ N o n n u lxl,
       x| ,                     ^ 
const char* aIn file included from bs2/s2builderutil_s2polygon_layer.ccs:l18_:
nIn file included from o../src/s2/s2builderutil_s2polygon_layer.hn:n42u:
lIn file included from l../src/s2/mutable_s2shape_index.h):
41      :
| In file included from                         ^../src/s2/s2cell_id.h
:43/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/s1angle.h::2228::
 In file included from note: ../src/s2/s2point.hexpanded from macro 'absl_nonnull':
27:
  In file included from 241../src/s2/s2coder.h | :#23d:
eIn file included from f/usr/local/clang/include/absl/status/status.hi:n67e:
 /usr/local/clang/include/absl/status/internal/status_internal.ha:b150s:l25_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull   _150N | o n n u lclo
n      s| t                     ^ 
absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #definIn file included from es2/s2builderutil_s2polyline_layer.cc :a18b:
sIn file included from l../src/s2/s2builderutil_s2polyline_layer.h_:n25o:
nIn file included from n../src/s2/base/logging.hu:l21l:
 In file included from _/usr/local/clang/include/absl/log/check.hN:o37n:
nIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.hl:l21
:
      /usr/local/clang/include/absl/log/internal/check_op.h| :                     ^458
:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :s2/s2builderutil_s2point_vector_layer.cc460::1866:
:In file included from  ../src/s2/s2builderutil_s2point_vector_layer.h:warning: 28type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/s2builder.h:31:
  In file included from 460/usr/local/clang/include/absl/container/flat_hash_set.h | :A45B:
SL/usr/local/clang/include/absl/container/internal/raw_hash_set.h_:L2663O:G53_:I Nwarning: T'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]E
RNAL_D E2663F | I N E _ M A KTE&_&C HvEaClKu_eO PA_BSSTLR_IINNGT_EERXNTAELR_NA(TcToRnIsBtU TcEh_aCrA*P TaUbRsElD__nBoYn(ntuhlils));)

            | |                                                                  ^                                                    ^~~~

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char*/usr/local/clang/include/absl/container/internal/raw_hash_set.h :a2692b:s58l:_ nwarning: o'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
null) 
2692       | |                          ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241c:o22n:s tnote:  expanded from macro 'absl_nonnull'T
&   v241a | l#udee fAiBnSeL _aIbNsTlE_RnNoAnLn_uAlTlT R_INBoUnTnEu_lClA
P      T| U                     ^R
ED_BY(this))
      |                                                          ^~~~
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern teIn file included from ms2/s2builderutil_s2polygon_layer.ccp:l18a:
tIn file included from e../src/s2/s2builderutil_s2polygon_layer.h :c42o:
nIn file included from s../src/s2/mutable_s2shape_index.ht: 41c:
hIn file included from a../src/s2/s2cell_id.hr:*43 :
aIn file included from b../src/s2/s1angle.hs:l28_:
nIn file included from o../src/s2/s2point.hn:n27u:
lIn file included from l../src/s2/s2coder.h :M23a:
ke/usr/local/clang/include/absl/status/status.hC:h725e:c38k:O pwarning: Stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
ring(    725  | \ 
       s| t                              ^a
ti/usr/local/clang/include/absl/base/nullability.hc: 241s:t22a:t unote: sexpanded from macro 'absl_nonnull'_
in  t241e | r#ndaelf:i:nSet aatbusslR_enpo*n naublsll __nNoonnnnuullll 
P      r| e                     ^p
ar/usr/local/clang/include/absl/container/internal/raw_hash_set.heIn file included from :Ts2/s2builderutil_s2polyline_layer.cc2734o::M18o65d:
i:In file included from f y../src/s2/s2builderutil_s2polyline_layer.h(warning: :
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]25      
:
| In file included from                                      ^../src/s2/base/logging.h
 :273421 | :
/usr/local/clang/include/absl/base/nullability.h In file included from  :/usr/local/clang/include/absl/log/check.h 241: :37 22:
 :In file included from   /usr/local/clang/include/absl/log/internal/check_impl.h : note: 21expanded from macro 'absl_nonnull' :
 /usr/local/clang/include/absl/log/internal/check_op.h 
: 462   : 24124  | :# d  Tewarning: &type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]&f
 iv  an462el |  u ae b  sA lBcS_oLnn_osItNn TnsEuiRlgNnAleLd_ AcT h_TaRNrIo*nB nUauTlblEs_lC
_A      nPoT| nUnR                     ^uElD
l_)B;Y
(      t| h                       ^i
s)/usr/local/clang/include/absl/base/nullability.h):
241      :| 22                                                                ^~~~:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18In file included from :
s2/s2builderutil_s2polyline_layer.ccIn file included from :../src/s2/s2builderutil_s2polygon_layer.h18::
42In file included from :
../src/s2/s2builderutil_s2polyline_layer.hIn file included from :../src/s2/mutable_s2shape_index.h25::
41In file included from :
../src/s2/base/logging.hIn file included from :../src/s2/s2cell_id.h21::
43In file included from :
/usr/local/clang/include/absl/log/check.hIn file included from :../src/s2/s1angle.h37::
28In file included from :
/usr/local/clang/include/absl/log/internal/check_impl.hIn file included from :../src/s2/s2point.h21::
27/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 462../src/s2/s2coder.h::2423::
 /usr/local/clang/include/absl/status/status.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]732
:29/usr/local/clang/include/absl/base/nullability.h:: 241warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]22
: note:   expanded from macro 'absl_nonnull'732
 |     241s | t#adteifci nceo nasbts ls_tndo:n:nsutlrli n_gN*o nanbuslll_
n      o| n                     ^n
ull In file included from Es2/s2builderutil_s2polyline_layer.ccm:p18t:
yIn file included from S../src/s2/s2builderutil_s2polyline_layer.ht:r25i:
nIn file included from g../src/s2/base/logging.h(:)21;:

In file included from       /usr/local/clang/include/absl/log/check.h| :                            ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/base/nullability.h::21241:
:/usr/local/clang/include/absl/log/internal/check_op.h22::461 :note: 1expanded from macro 'absl_nonnull':
 warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
 | #d  e461f | iAnBeS La_bLsOlG__nIoNnTnEuRlNlA L__NDoEnFnIuNlEl_
M      A| K                     ^E
_CHECK_OP_STRING_EXTERNIn file included from (s2/s2builderutil_s2polygon_layer.cc
:      18| :
^In file included from 
../src/s2/s2builderutil_s2polygon_layer.h:/usr/local/clang/include/absl/log/internal/check_op.h42::
450In file included from :../src/s2/mutable_s2shape_index.h25::41 :
note: In file included from expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'../src/s2/s2cell_id.h
:43:
  In file included from 450../src/s2/s1angle.h | : 28 :
 In file included from  ../src/s2/s2point.h : 27x:
,In file included from  ../src/s2/s2coder.hx:,23 :
c/usr/local/clang/include/absl/status/status.ho:n733s:t29 :c hwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
* a  733b | s l _sntoantniucl lc)o
n      s| t                        ^ 
st/usr/local/clang/include/absl/base/nullability.hd::241::22s:t rnote: iexpanded from macro 'absl_nonnull'n
g  *241  | a#bdself_innoen naublsll _MnoovnenduFlrlo m_SNtorninnugl(l)
;      
|                            ^| 
                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnIn file included from us2/s2builderutil_s2polyline_layer.ccl:l18 :
_In file included from N../src/s2/s2builderutil_s2polyline_layer.ho:n25n:
uIn file included from l../src/s2/base/logging.hl:
21      :
| In file included from                      ^/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      In file included from | s2/s2builderutil_s2polygon_layer.cc^:
18:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/s2builderutil_s2polygon_layer.h::44942::
31In file included from :../src/s2/mutable_s2shape_index.h :note: 41expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':

In file included from ../src/s2/s2cell_id.h:43  :
449In file included from  | ../src/s2/s1angle.h : 28e:
xIn file included from t../src/s2/s2point.he:r27n:
 In file included from t../src/s2/s2coder.he:m23p:
l/usr/local/clang/include/absl/status/status.ha:t751e: 61c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 cha  r751* |   a bsstla_tniocn nuuilnlt pMtark_etC hPeociknOtpeSrtTroiRnegp(( s t a\t
u      s| _                              ^i
n/usr/local/clang/include/absl/base/nullability.ht:e241r:n22a:l :note: :expanded from macro 'absl_nonnull'S
ta  t241u | s#Rdeepf*i naeb salb_snlo_nnnounlnlu lrl) ;_
N      o| n                                                            ^n
ul/usr/local/clang/include/absl/base/nullability.hl:
241      :| 22                     ^:
 note: expanded from macro 'absl_nonnull'
In file included from s2/s2builderutil_s2polyline_layer.cc  :24118 | :
#In file included from d../src/s2/s2builderutil_s2polyline_layer.he:f25i:
nIn file included from e../src/s2/base/logging.h :a21b:
sIn file included from l/usr/local/clang/include/absl/log/check.h_:n37o:
nIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hu:l21l:
 /usr/local/clang/include/absl/log/internal/check_op.h_:N464o:n26n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                        ^464
 |     const unsigneIn file included from ds2/s2builderutil_s2polygon_layer.cc :c18h:
aIn file included from r../src/s2/s2builderutil_s2polygon_layer.h*: 42a:
bIn file included from s../src/s2/mutable_s2shape_index.hl:_41n:
oIn file included from n../src/s2/s2cell_id.hn:u43l:
lIn file included from )../src/s2/s1angle.h;:
28      :
| In file included from                          ^../src/s2/s2point.h
:27/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/s2coder.h::2223::
 /usr/local/clang/include/absl/status/status.hnote: :expanded from macro 'absl_nonnull'752
:44  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efin  e752  | a b sslt_antoincn ucloln s_tN osntnautluls
_      i| n                     ^t
ernal::In file included from Ss2/s2builderutil_s2polyline_layer.cct:a18t:
uIn file included from s../src/s2/s2builderutil_s2polyline_layer.hR:e25p:
*In file included from  ../src/s2/base/logging.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/log/check.hn:o37n:
nIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.hl:l21 :
R/usr/local/clang/include/absl/log/internal/check_op.he:p464T:o26P:o iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
er/usr/local/clang/include/absl/base/nullability.h(:
241      :| 22                                           ^:
 note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull':
241:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      | In file included from                      ^s2/s2builderutil_s2polyline_layer.cc
:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:42:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
693 warnings generated.
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:43:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
575 warnings generated.
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polygon_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polygon_layer.h:48:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
575 warnings generated.
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_layer.h:28:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
575 warnings generated.
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cap.cc -o s2/s2cap.o
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
   In file included from 39../src/s2/s2cell_id.h | :i43n:
lIn file included from i../src/s2/s1angle.hn:e28 :
uIn file included from i../src/s2/s2point.hn:t271:
6In file included from _../src/s2/s2coder.ht: 23U:
n/usr/local/clang/include/absl/status/status.ha:l751i:g61n:e dwarning: Ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
ad16  (751c | o n sstt avtoiicd *u ianbtsplt_rn_otn nPuoliln tpe)r T{o
R      e| p                                            ^(
status_i/usr/local/clang/include/absl/base/nullability.hn:t241e:r22n:a lnote: :expanded from macro 'absl_nonnull':
St  a241t | u#sdReefpi*n ea basbls_ln_onnonnunlull lr )_;N
o      n| n                                                            ^u
ll/usr/local/clang/include/absl/base/nullability.h
:      241| :                     ^22
: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal:In file included from :s2/s2builderutil_snap_functions.ccS:t18a:
tIn file included from u../src/s2/s2builderutil_snap_functions.hs:R23e:
pIn file included from *../src/s2/s1angle.h :a28b:
sIn file included from l../src/s2/s2point.h_:n24o:
nIn file included from n/usr/local/clang/include/absl/hash/hash.hu:l89l:
 In file included from R/usr/local/clang/include/absl/hash/internal/hash.he:p79T:
oIn file included from P/usr/local/clang/include/absl/base/internal/endian.ho:i26n:
t/usr/local/clang/include/absl/base/internal/unaligned_access.he:r45(:
45      :|                                             ^warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22:    45note:  | expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
  In file included from 164s2/s2builderutil_s2polyline_vector_layer.cc | :18:
iIn file included from n../src/s2/s2builderutil_s2polyline_vector_layer.hl:i27n:
eIn file included from  ../src/s2/mutable_s2shape_index.hv:o41i:
dIn file included from  ../src/s2/s2cell_id.hS:t43o:
rIn file included from e../src/s2/s1angle.h1:628(:
vIn file included from o../src/s2/s2point.hi:d27*:
 In file included from a../src/s2/s2coder.hb:s23l:
_/usr/local/clang/include/absl/status/status.hn:o1063n:n13u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]p
, u i1063n | tc1o6n_stt  vc)h a{r
*       | a                          ^b
sl_non/usr/local/clang/include/absl/base/nullability.hn:u241l:l22 :S tnote: aexpanded from macro 'absl_nonnull't
usM  e241s | s#adgeefAisnCeS tarb(s
l      _| n            ^o
nn/usr/local/clang/include/absl/base/nullability.hu:l241l: 22_:N onote: nexpanded from macro 'absl_nonnull'n
ul  l241
 |       #| d                     ^e
fine absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:27:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18:
In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:28:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NIn file included from os2/s2builderutil_snap_functions.ccn:n18u:
lIn file included from l../src/s2/s2builderutil_snap_functions.h
:      23| :
                     ^In file included from 
../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/parser.hs2/s2cap.cc::22718::
11In file included from :../src/s2/s2cap.h :27warning: :
In file included from 'enable_if' is a clang extension [-Wgcc-compat]../src/s2/base/logging.h
:21:
In file included from /usr/local/clang/include/absl/log/check.h:37  :
227In file included from  | /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 452 : 1 :  ewarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
ble  _452i | fA(BsStLr__LfOoGr_mIaNtT_EiRnNtAeLr_nDaElF:I:NEEn_sMuArKeEC_oCnHsEtCeKx_pOrP(_fSoTrRmIaNtG)_,E
X      T| E          ^R
N(/usr/local/clang/include/absl/strings/internal/str_format/parser.hi:n229t:6114:_ twarning: )'enable_if' is a clang extension [-Wgcc-compat];

      | ^  
229 |  /usr/local/clang/include/absl/log/internal/check_op.h : 449 : 31 :   note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
ena  b449l | e _ iefx(tsetrrn_ ftoermmpalta_tien tceornnsatl :c:hVaarl*i daFbosrlm_antoInmnpull<lC .M.a.k>e(CfhoercmkaOtp)S,t
r      i| n          ^g
(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const In file included from cs2/s2builderutil_snap_functions.cch:a18r:
*In file included from  ../src/s2/s2builderutil_snap_functions.ha:b23s:
lIn file included from _../src/s2/s1angle.hn:o28n:
nIn file included from u../src/s2/s2point.hl:l27):

In file included from       ../src/s2/s2coder.h| :                        ^23
:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/status/status.h::24167::
22In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :29note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/strings/cord.h:82  :
241In file included from  | /usr/local/clang/include/absl/crc/internal/crc_cord_state.h#:d23e:
fIn file included from i/usr/local/clang/include/absl/crc/crc32c.hn:e32 :
aIn file included from b/usr/local/clang/include/absl/strings/str_format.hs:l84_:
n/usr/local/clang/include/absl/strings/internal/str_format/bind.ho:n143n:u11l:l  warning: _'enable_if' is a clang extension [-Wgcc-compat]N
on  n143u | l l 
        |                       ^ 
    enable_if(str_format_inIn file included from ts2/s2cap.cce:r18n:
aIn file included from l../src/s2/s2cap.h:::27E:
nIn file included from s../src/s2/base/logging.hu:r21e:
CIn file included from o/usr/local/clang/include/absl/log/check.hn:s37t:
eIn file included from x/usr/local/clang/include/absl/log/internal/check_impl.hp:r21(:
s/usr/local/clang/include/absl/log/internal/check_op.h):,455 :"1c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
exp  r455  | tArBaSpL"_)L,O
G      _| I          ^N
TERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^/usr/local/clang/include/absl/strings/internal/str_format/bind.h
:149:/usr/local/clang/include/absl/log/internal/check_op.h22::449 :31warning: : 'enable_if' is a clang extension [-Wgcc-compat]
note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  149   | 449  |      e x t_e_rant ttreimbpultaet_e_ (c(oennsatb lceh_airf*( satbrs_lf_onromnantu_liln tMearkneaClh:e:cEknOspuSrterCionngs(t e x p\r
(      s| )                              ^,

      /usr/local/clang/include/absl/base/nullability.h| :                     ^241
:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: In file included from warning: s2/s2cap.cc'enable_if' is a clang extension [-Wgcc-compat]:
18:
In file included from ../src/s2/s2cap.h:27  :
158In file included from  | ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h :_37_:
aIn file included from t/usr/local/clang/include/absl/log/internal/check_impl.ht:r21i:
b/usr/local/clang/include/absl/log/internal/check_op.hu:t455e:_1_:( (warning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
a/usr/local/clang/include/absl/log/internal/check_op.hb:l450e:_25i:f (note: Vexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'a
li  d450F | o r m a t I mxp,l <xA,r gcso.n.s.t> (csh)a,r *" baabds lf_onromnantu ltlr)a
p      "| )                        ^)
)
/usr/local/clang/include/absl/base/nullability.h      :| 241                     ^:
22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _N/usr/local/clang/include/absl/strings/internal/str_format/bind.ho:n162n:u22l:l 
      warning: | 'enable_if' is a clang extension [-Wgcc-compat]                     ^

  162 |       __attribute__(In file included from (s2/s2cap.cce:n18a:
bIn file included from l../src/s2/s2cap.he:_27i:
fIn file included from (../src/s2/base/logging.hV:a21l:
iIn file included from d/usr/local/clang/include/absl/log/check.hF:o37r:
mIn file included from a/usr/local/clang/include/absl/log/internal/check_impl.ht:I21m:
p/usr/local/clang/include/absl/log/internal/check_op.hl:<456A:r1g:s .warning: .type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension].
>(s  )456, |  A"BbSaLd_ LfOoGr_mIaNtT EtRrNaApL"_)D)E)F
I      N| E                     ^_
MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35:In file included from  s2/s2builderutil_snap_functions.cc:note: 18expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':

In file included from ../src/s2/s2builderutil_snap_functions.h:23:
  In file included from 498../src/s2/s1angle.h | : 28 :
 In file included from  ../src/s2/s2point.h : 27i:
nIn file included from t../src/s2/s2coder.h :v231:
,In file included from  /usr/local/clang/include/absl/status/status.hi:n67t:
 In file included from v/usr/local/clang/include/absl/status/internal/status_internal.h2:,29 :
cIn file included from o/usr/local/clang/include/absl/strings/cord.hn:s82t:
 In file included from c/usr/local/clang/include/absl/crc/internal/crc_cord_state.hh:a23r:
*In file included from  /usr/local/clang/include/absl/crc/crc32c.ha:b32s:
l_/usr/local/clang/include/absl/strings/str_format.hn:o115n:n52u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
xprt  e115x | t )   {      c o n s t   s t r _ f o r m a\t
_      i| n                                  ^t
er/usr/local/clang/include/absl/base/nullability.hn:a241l::22::P anote: rexpanded from macro 'absl_nonnull's
ed  F241o | r#mdaetfBiansee *a basbls_ln_onnonnunlull l_ Npocn)n
u      l| l                                                   ^

      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from In file included from s2/s2cap.cc/usr/local/clang/include/absl/status/internal/status_internal.h::1829:
:
In file included from In file included from ../src/s2/s2cap.h/usr/local/clang/include/absl/strings/cord.h::2794:
:
In file included from In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/strings/internal/cordz_info.h::2231:
:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h/usr/local/clang/include/absl/log/log.h::550209::
64In file included from :/usr/local/clang/include/absl/log/internal/log_impl.h :20warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
  /usr/local/clang/include/absl/log/internal/vlog_config.h550: | 133 : 37 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       133  |  i n t   R e g i s t e r A n d I n i tbiaaslei_zien(tVeLrongaSli:t:eP*e raTbhsrle_andoSnynnuclhl*  va)b;s
l      _| n                                    ^o
nnu/usr/local/clang/include/absl/base/nullability.hl:l241 :w22):; 
      note: | expanded from macro 'absl_nonnull'                                                               ^

  /usr/local/clang/include/absl/base/nullability.h241: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneofninnuel la b_sNlo_nnnounlnlu
l      l|                       ^_
Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   statiIn file included from cs2/s2cap.cc :b18o:
oIn file included from l../src/s2/s2cap.h :D27e:
cIn file included from r../src/s2/base/logging.he:m22e:
nIn file included from t/usr/local/clang/include/absl/log/log.hS:y209n:
cIn file included from h/usr/local/clang/include/absl/log/internal/log_impl.hS:e20m:
(In file included from M/usr/local/clang/include/absl/log/absl_vlog_is_on.hu:t63e:
x/usr/local/clang/include/absl/log/internal/vlog_config.h*: 157a:b11s:l _warning: ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]o
nnu  l157l |  VmLuo,g
S      i| t                                       ^e
* /usr/local/clang/include/absl/base/nullability.ha:b241s:l22_:n unote: lexpanded from macro 'absl_nonnull'l
ab  l241e |  #SdeetfViMnoed ualbesLli_sntoHnenaudlFlo r_TNeosntnOunllly
(      
|                            ^| 
          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
In file included from s2/s2builderutil_snap_functions.cc  :25718 | :
#In file included from d../src/s2/s2builderutil_snap_functions.he:f23i:
nIn file included from e../src/s2/s1angle.h :a28b:
sIn file included from l../src/s2/s2point.h_:n27u:
lIn file included from l../src/s2/s2coder.ha:b23l:
eIn file included from  /usr/local/clang/include/absl/status/status.h_:N67u:
lIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.ha:b29l:
eIn file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94                      ^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64In file included from :s2/s2cap.cc :18warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/s2cap.h
:27:
In file included from ../src/s2/base/logging.h  :55222 | :
 In file included from  /usr/local/clang/include/absl/log/log.h : 209 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_impl.h : 20 :
 In file included from  /usr/local/clang/include/absl/log/absl_vlog_is_on.h : 63 :
 /usr/local/clang/include/absl/log/internal/vlog_config.h : 158 : 15 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
     158  |       b aVsLeo_giSnitteer*n aalb:s:lP_enruTlhlraebaldeS yvn)c;h
*       | a              ^b
sl/usr/local/clang/include/absl/base/nullability.h_:n257o:n23n:u lnote: lexpanded from macro 'absl_nullable' 
w,  
257       | | #                                                               ^d
ef/usr/local/clang/include/absl/base/nullability.hi:n241e: 22a:b snote: lexpanded from macro 'absl_nonnull'_
nu  l241l | a#bdleef i_nNeu lalbasbll_en
o      n| n                      ^u
ll _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |  In file included from  s2/s2cap.ccv:o18i:
dIn file included from  ../src/s2/s2cap.hL:o28c:
kIn file included from S../src/s2/util/coding/coder.hl:o33w:
(In file included from M/usr/local/clang/include/absl/numeric/int128.hu:H41o:
w /usr/local/clang/include/absl/types/compare.ha:b78s:l22_:n owarning: n'enable_if' is a clang extension [-Wgcc-compat]n
ull    h78o | w ,   c o n s_t_ aCtotnrdiibtuitoen_*_ (a(besnla_bnluel_liafb(lne  =c=o n0d,, 
"      O| n                      ^l
y /usr/local/clang/include/absl/base/nullability.hl:i241t:e22r:a lnote:  expanded from macro 'absl_nonnull'`
0`   241i | s# daelflionwee da.b"s)l)_)n o{n}n
u      l| l                     ^ 
_Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #deIn file included from fs2/s2builderutil_snap_functions.cci:n18e:
 In file included from a../src/s2/s2builderutil_snap_functions.hb:s23l:
_In file included from n../src/s2/s1angle.ho:n28n:
uIn file included from l../src/s2/s2point.hl: 27_:
NIn file included from o../src/s2/s2coder.hn:n23u:
lIn file included from l/usr/local/clang/include/absl/status/status.h
:      67| :
                     ^In file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: In file included from warning: s2/s2cap.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
18:
In file included from ../src/s2/s2cap.h:  28504:
 | In file included from  ../src/s2/util/coding/coder.h : 40 :
eIn file included from x../src/s2/util/coding/varint.hp:l44i:
cIn file included from i../src/s2/util/bits/bits.ht: 21C:
hIn file included from u/usr/local/clang/include/absl/numeric/bits.hn:k52I:
te/usr/local/clang/include/absl/base/internal/endian.hr:a160t:o36r:( cwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
st C  o160r | di*n laibnsel _unionntn1u6l_lt  cLooradd)1;6
(      c| o                                       ^n
st/usr/local/clang/include/absl/base/nullability.h :v241o:i22d:*  note: aexpanded from macro 'absl_nonnull'b
sl  _241n | o#ndneufliln ep )a b{s
l      _| n                                   ^o
nnu/usr/local/clang/include/absl/base/nullability.hl:l241 :_22N:o nnote: nexpanded from macro 'absl_nonnull'u
ll  
241       | | #                     ^d
efine absl_nonnull _NonnuIn file included from ls2/s2builderutil_snap_functions.ccl:
18      :
| In file included from                      ^../src/s2/s2builderutil_snap_functions.h
:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_inIn file included from ts2/s2cap.cce:r18n:
aIn file included from l../src/s2/s2cap.h:::28C:
oIn file included from r../src/s2/util/coding/coder.hd:R40e:
pIn file included from *../src/s2/util/coding/varint.h :a44b:
sIn file included from l../src/s2/util/bits/bits.h_:n21o:
nIn file included from n/usr/local/clang/include/absl/numeric/bits.hu:l52l:
 /usr/local/clang/include/absl/base/internal/endian.ht:r164e:e27):; 
      warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                                          ^

/usr/local/clang/include/absl/base/nullability.h:  241164: | 22i:n lnote: iexpanded from macro 'absl_nonnull'n
e   v241o | i#dd eSftionree 1a6b(svlo_indo*n naublsll __nNoonnnnuullll 
p      ,|                       ^u
int16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_inIn file included from ts2/s2cap.cce:r18n:
aIn file included from l../src/s2/s2cap.h:::28C:
oIn file included from r../src/s2/util/coding/coder.hd:R40e:
pIn file included from *../src/s2/util/coding/varint.h :a44b:
sIn file included from l../src/s2/util/bits/bits.h_:n21u:
lIn file included from l/usr/local/clang/include/absl/numeric/bits.ha:b52l:
e/usr/local/clang/include/absl/base/internal/endian.h :c168u:r36r:e nwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
lea  f168_ |  i=n lniunlel putirn;t
3      2| _                                  ^t
 L/usr/local/clang/include/absl/base/nullability.ho:a257d:3232:( cnote: oexpanded from macro 'absl_nullable'n
st   257v | o#idde*f ianbes la_bnsoln_nnuullll apb)l e{ 
_      N| u                                   ^l
lab/usr/local/clang/include/absl/base/nullability.hl:e241
:      22| :                      ^ 
note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | In file included from #s2/s2builderutil_snap_functions.ccd:e18f:
iIn file included from n../src/s2/s2builderutil_snap_functions.he: 23a:
bIn file included from s../src/s2/s1angle.hl:_28n:
oIn file included from n../src/s2/s2point.hn:u27l:
lIn file included from  ../src/s2/s2coder.h_:N23o:
nIn file included from n/usr/local/clang/include/absl/status/status.hu:l67l:

In file included from       /usr/local/clang/include/absl/status/internal/status_internal.h| :                     ^29
:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absIn file included from ls2/s2cap.cc_:n18o:
nIn file included from n../src/s2/s2cap.hu:l28l:
 In file included from c../src/s2/util/coding/coder.ho:r40d:
)In file included from  ../src/s2/util/coding/varint.h:: 44c:
oIn file included from r../src/s2/util/bits/bits.hd:_21(:
cIn file included from o/usr/local/clang/include/absl/numeric/bits.hr:d52):
 /usr/local/clang/include/absl/base/internal/endian.h{:}176
:      36| :                                    ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:241:22:   176 | note: iexpanded from macro 'absl_nonnull'n
li  n241e |  #udienfti6n4e_ ta bLsola_dn6o4n(ncuolnls t_ Nvoonindu*l la
b      s| l                     ^_
nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defiIn file included from ns2/s2builderutil_snap_functions.cce: 18a:
bIn file included from s../src/s2/s2builderutil_snap_functions.hl:_23n:
oIn file included from n../src/s2/s1angle.hn:u28l:
lIn file included from  ../src/s2/s2point.h_:N27o:
nIn file included from n../src/s2/s2coder.hu:l23l:

In file included from       /usr/local/clang/include/absl/status/status.h| :                     ^67
:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull coIn file included from rs2/s2cap.ccd:_18;:

In file included from       ../src/s2/s2cap.h| :                ^28
:
In file included from ../src/s2/util/coding/coder.h/usr/local/clang/include/absl/base/nullability.h::40241:
:In file included from 22../src/s2/util/coding/varint.h:: 44:
note: In file included from expanded from macro 'absl_nonnull'../src/s2/util/bits/bits.h
:21:
  In file included from 241/usr/local/clang/include/absl/numeric/bits.h | :#52d:
e/usr/local/clang/include/absl/base/internal/endian.hf:i180n:e27 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_no  n180n | uilnll i_nNeo nvnouildl 
S      t| o                     ^r
e64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | In file included from #s2/s2builderutil_snap_functions.ccd:e18f:
iIn file included from n../src/s2/s2builderutil_snap_functions.he: 23a:
bIn file included from s../src/s2/s1angle.hl:_28n:
oIn file included from n../src/s2/s2point.hn:u27l:
lIn file included from  ../src/s2/s2coder.h_:N23o:
nIn file included from n/usr/local/clang/include/absl/status/status.hu:l67l:

In file included from       /usr/local/clang/include/absl/status/internal/status_internal.h| :                     ^29
:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from In file included from s2/s2cap.cc../src/s2/s2builderutil_snap_functions.h::1823:
:
In file included from In file included from ../src/s2/s2cap.h../src/s2/s1angle.h::2828:
:
In file included from In file included from ../src/s2/util/coding/coder.h../src/s2/s2point.h::4027:
:
In file included from In file included from ../src/s2/util/coding/varint.h../src/s2/s2coder.h::4423:
:
In file included from In file included from ../src/s2/util/bits/bits.h/usr/local/clang/include/absl/status/status.h::2167:
:
In file included from In file included from /usr/local/clang/include/absl/numeric/bits.h/usr/local/clang/include/absl/status/internal/status_internal.h::5229:
:
/usr/local/clang/include/absl/base/internal/endian.h/usr/local/clang/include/absl/strings/cord.h::250795::3643::  warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

    250795 |  | i n lfirniee nudi nvto1i6d_ tA bLsolaFdo1r6m(actoFnlsuts hv(oaibds*l :a:bCsolr_dn*o nanbuslll_ npo)n n{u
l      l|                                     ^c
ord/usr/local/clang/include/absl/base/nullability.h,:
241      :| 22                                          ^:
 note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull':
241:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t LIn file included from os2/s2builderutil_snap_functions.cca:d183:
2In file included from (../src/s2/s2builderutil_snap_functions.hc:o23n:
sIn file included from t../src/s2/s1angle.h :v28o:
iIn file included from d../src/s2/s2point.h*: 27a:
bIn file included from s../src/s2/s2coder.hl:_23n:
oIn file included from n/usr/local/clang/include/absl/status/status.hn:u67l:
lIn file included from  /usr/local/clang/include/absl/status/internal/status_internal.hp:)29 :
{/usr/local/clang/include/absl/strings/cord.h
:      898| :                                   ^27
: warning: /usr/local/clang/include/absl/base/nullability.h:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]241
:22: note:   expanded from macro 'absl_nonnull'898
 |     241f | r#ideenfdi nceo nasbts lC_onrodnznIunlflo *_ Naobnsnlu_lnlu
l      l| a                     ^b
le GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define In file included from as2/s2cap.ccb:s18l:
_In file included from n../src/s2/s2cap.hu:l28l:
aIn file included from b../src/s2/util/coding/coder.hl:e40 :
_In file included from N../src/s2/util/coding/varint.hu:l44l:
aIn file included from b../src/s2/util/bits/bits.hl:e21
:
      In file included from | /usr/local/clang/include/absl/numeric/bits.h                      ^:
52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | In file included from is2/s2builderutil_snap_functions.ccn:l18i:
nIn file included from e../src/s2/s2builderutil_snap_functions.h :u23i:
nIn file included from t../src/s2/s1angle.h6:428_:
tIn file included from  ../src/s2/s2point.hL:o27a:
dIn file included from 6../src/s2/s2coder.h4:(23c:
oIn file included from n/usr/local/clang/include/absl/status/status.hs:t67 :
vIn file included from o/usr/local/clang/include/absl/status/internal/status_internal.hi:d29*:
 /usr/local/clang/include/absl/strings/cord.ha:b927s:l43_:n owarning: ntype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
ull   p927) |   { 
        |                                     ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s lC_onrodnRneupl*l  a_bNsoln_nnuullll
a      b| l                     ^e
 rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _NIn file included from us2/s2cap.ccl:l18a:
bIn file included from l../src/s2/s2cap.he:
28      :
| In file included from                       ^../src/s2/util/coding/coder.h
:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2builderutil_snap_functions.cc270: | 18i:
nIn file included from l../src/s2/s2builderutil_snap_functions.hi:n23e:
 In file included from v../src/s2/s1angle.ho:i28d:
 In file included from S../src/s2/s2point.ht:o27r:
eIn file included from 6../src/s2/s2coder.h4:(23v:
oIn file included from i/usr/local/clang/include/absl/status/status.hd:*67 :
aIn file included from b/usr/local/clang/include/absl/status/internal/status_internal.hs:l29_:
n/usr/local/clang/include/absl/strings/cord.ho:n929n:u26l:l  warning: ptype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 ui  n929t | 6 4 _ t  vvo)i d{ 
S      w| a                          ^p
(I/usr/local/clang/include/absl/base/nullability.hn:l241i:n22e:R enote: pexpanded from macro 'absl_nonnull'*
 a  b241s | l#_dneofninnuel la brshls_)n;o
n      n| u                         ^l
l /usr/local/clang/include/absl/base/nullability.h_:N241o:n22n:u lnote: lexpanded from macro 'absl_nonnull'

      |                        ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell_id.cc -o s2/s2cell_id.o
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2builderutil_snap_functions.cc::24118::
22In file included from :../src/s2/s2builderutil_snap_functions.h :24note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s2builder.h:36  :
241In file included from  | ../src/s2/mutable_s2shape_index.h#:d44e:
fIn file included from i../src/s2/s2pointutil.hn:e27 :
ab../src/s2/util/math/matrix3x3.hs:l276_:n5o:n nwarning: utype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
l _No  n276n | u l l 
       S| 2                     ^_
CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2builderutil_snap_functions.cc:18:
In file included from ../src/s2/s2builderutil_snap_functions.h:24:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cap.cc:18:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cap.cc:26:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell_index.cc -o s2/s2cell_index.o
380 warnings generated.
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullabiIn file included from ls2/s2cell_index.cci:t18y:
_In file included from u../src/s2/s2cell_index.hn:k26n:
oIn file included from w/usr/local/clang/include/absl/container/flat_hash_set.hn:)43,:

In file included from       /usr/local/clang/include/absl/container/hash_container_defaults.h| :                                            ^19
:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h/usr/local/clang/include/absl/base/nullability.h::57289:
:In file included from 34/usr/local/clang/include/absl/hash/hash.h:: 89:
note: In file included from expanded from macro 'absl_nullability_unknown'/usr/local/clang/include/absl/hash/internal/hash.h
:79:
  /usr/local/clang/include/absl/base/internal/endian.h289: | 250#:d36e:f iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 abs  l250_ | niunlllianbei luiitnyt_1u6n_ktn oLwona d_1N6u(lclo_nusnts pveociidf*i eadb
s      l| _                                 ^n
onnull p) {
      |                                    ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2cell_id.cc::24118::
22In file included from :../src/s2/s2cell_id.h :43note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s1angle.h:28  :
241In file included from  | ../src/s2/s2point.h#:d27e:
fIn file included from i../src/s2/s2coder.hn:e23 :
aIn file included from b/usr/local/clang/include/absl/status/status.hs:l67_:
nIn file included from o/usr/local/clang/include/absl/status/internal/status_internal.hn:n29u:
lIn file included from l/usr/local/clang/include/absl/strings/cord.h :_94N:
oIn file included from n/usr/local/clang/include/absl/strings/internal/cordz_info.hn:u31l:
l/usr/local/clang/include/absl/synchronization/mutex.h
:      490| :                     ^13
: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34In file included from :s2/s2cell_index.cc :18note: :
expanded from macro 'absl_nullability_unknown'In file included from 
../src/s2/s2cell_index.h:26:
  In file included from 289/usr/local/clang/include/absl/container/flat_hash_set.h | :#43d:
eIn file included from f/usr/local/clang/include/absl/container/hash_container_defaults.hi:n19e:
 In file included from a/usr/local/clang/include/absl/container/internal/hash_function_defaults.hb:s57l:
_In file included from n/usr/local/clang/include/absl/hash/hash.hu:l89l:
aIn file included from b/usr/local/clang/include/absl/hash/internal/hash.hi:l79i:
t/usr/local/clang/include/absl/base/internal/endian.hy:_254u:n27k:n owarning: wtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
 _N  u254l | li_nulnisnpee cviofiide dS
t      o| r                                 ^e
16(void* absl_nonnullIn file included from  s2/s2cell_id.ccp:,18 :
uIn file included from i../src/s2/s2cell_id.hn:t431:
6In file included from _../src/s2/s1angle.ht: 28v:
)In file included from  ../src/s2/s2point.h{:
27      :
| In file included from                           ^../src/s2/s2coder.h
:23:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/status/status.h241::6722:
:In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h:note: 29expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/strings/cord.h:  94241:
 | In file included from #/usr/local/clang/include/absl/strings/internal/cordz_info.hd:e31f:
i/usr/local/clang/include/absl/synchronization/mutex.hn:e499 :a35b:s lwarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
onn  u499l | l   _vNooindn uElnla
b      l| e                     ^D
ebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #deIn file included from fs2/s2cell_index.cci:n18e:
 In file included from a../src/s2/s2cell_index.hb:s26l:
_In file included from n/usr/local/clang/include/absl/container/flat_hash_set.hu:l43l:
aIn file included from b/usr/local/clang/include/absl/container/hash_container_defaults.hl:e19 :
_In file included from N/usr/local/clang/include/absl/container/internal/hash_function_defaults.hu:l57l:
aIn file included from b/usr/local/clang/include/absl/hash/hash.hl:e89
:
      In file included from | /usr/local/clang/include/absl/hash/internal/hash.h                      ^:
79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {In file included from 
s2/s2cell_id.cc      :| 18                                   ^:

In file included from ../src/s2/s2cell_id.h:/usr/local/clang/include/absl/base/nullability.h43::
241In file included from :../src/s2/s1angle.h22::28 :
In file included from note: ../src/s2/s2point.hexpanded from macro 'absl_nonnull':
27:
In file included from   ../src/s2/s2coder.h241: | 23#:
dIn file included from e/usr/local/clang/include/absl/status/status.hf:i67n:
eIn file included from  /usr/local/clang/include/absl/status/internal/status_internal.ha:b29s:
lIn file included from _/usr/local/clang/include/absl/strings/cord.hn:o94n:
nIn file included from u/usr/local/clang/include/absl/strings/internal/cordz_info.hl:l31 :
_/usr/local/clang/include/absl/synchronization/mutex.hN:o549n:n40u:l lwarning: 
      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                     ^
  549 |   static void IncrementSynchSem(Mutex* absl_In file included from ns2/s2cell_index.cco:n18n:
uIn file included from l../src/s2/s2cell_index.hl: 26m:
uIn file included from ,/usr/local/clang/include/absl/container/flat_hash_set.h
:      43| :
                                       ^In file included from 
/usr/local/clang/include/absl/container/hash_container_defaults.h:19:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/container/internal/hash_function_defaults.h241::5722:
:In file included from  /usr/local/clang/include/absl/hash/hash.h:note: 89expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/hash/internal/hash.h:  79241:
 | #/usr/local/clang/include/absl/base/internal/endian.hd:e262f:i27n:e  warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
sl_n  o262n | niunllli n_eN ovnoniudl lS
t      o| r                     ^e
32(void* absl_In file included from ns2/s2cell_id.cco:n18n:
uIn file included from l../src/s2/s2cell_id.hl: 43p:
,In file included from  ../src/s2/s1angle.hu:i28n:
tIn file included from 3../src/s2/s2point.h2:_27t:
 In file included from v../src/s2/s2coder.h): 23{:

In file included from       /usr/local/clang/include/absl/status/status.h| :                          ^67
:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/base/nullability.h::29241:
:In file included from 22/usr/local/clang/include/absl/strings/cord.h:: 94:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/strings/internal/cordz_info.h
:31:
  241/usr/local/clang/include/absl/synchronization/mutex.h | :#550d:e64f:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
absl  _550n | o n n u l l   _ N o n n u l l 
        |                       ^ 
             base_internal::PerThreadSynch* absl_nonnull w);
In file included from       s2/s2cell_index.cc| :                                                               ^18
:
In file included from ../src/s2/s2cell_index.h/usr/local/clang/include/absl/base/nullability.h::26241:
:In file included from 22/usr/local/clang/include/absl/container/flat_hash_set.h:: 43:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/container/hash_container_defaults.h
:19:
  In file included from 241/usr/local/clang/include/absl/container/internal/hash_function_defaults.h | :#57d:
eIn file included from f/usr/local/clang/include/absl/hash/hash.hi:n89e:
 In file included from a/usr/local/clang/include/absl/hash/internal/hash.hb:s79l:
_/usr/local/clang/include/absl/base/internal/endian.hn:o266n:n36u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
Non  n266u | liln
l      i| n                     ^e
 uint64_t Load64(conIn file included from ss2/s2cell_id.cct: 18v:
oIn file included from i../src/s2/s2cell_id.hd:*43 :
aIn file included from b../src/s2/s1angle.hs:l28_:
nIn file included from o../src/s2/s2point.hn:n27u:
lIn file included from l../src/s2/s2coder.h :p23):
 In file included from {/usr/local/clang/include/absl/status/status.h
:      67| :
                                   ^In file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h:29/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/strings/cord.h::2294::
 In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.hnote: :expanded from macro 'absl_nonnull'31
:
/usr/local/clang/include/absl/synchronization/mutex.h  :241551 | :#40d:e fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
e a  b551s | l _ nsotnantuilcl  b_oNooln nDuelclr
e      m| e                     ^n
tSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #deIn file included from fs2/s2cell_index.cci:n18e:
 In file included from a../src/s2/s2cell_index.hb:s26l:
_In file included from n/usr/local/clang/include/absl/container/flat_hash_set.ho:n43n:
uIn file included from l/usr/local/clang/include/absl/container/hash_container_defaults.hl: 19_:
NIn file included from o/usr/local/clang/include/absl/container/internal/hash_function_defaults.hn:n57u:
lIn file included from l/usr/local/clang/include/absl/hash/hash.h
:      89| :
                     ^In file included from 
/usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s2/s2cell_id.cc
:18:
In file included from ../src/s2/s2cell_id.h  :27043 | :
iIn file included from n../src/s2/s1angle.hl:i28n:
eIn file included from  ../src/s2/s2point.hv:o27i:
dIn file included from  ../src/s2/s2coder.hS:t23o:
rIn file included from e/usr/local/clang/include/absl/status/status.h6:467(:
vIn file included from o/usr/local/clang/include/absl/status/internal/status_internal.hi:d29*:
 In file included from a/usr/local/clang/include/absl/strings/cord.hb:s94l:
_In file included from n/usr/local/clang/include/absl/strings/internal/cordz_info.ho:n31n:
u/usr/local/clang/include/absl/synchronization/mutex.hl:l552 :p64,:  uwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
t6  4552_ | t   v )   { 
        |                            ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n eb aasbes_li_nntoenrnnualll: :_PNeornTnhurlela
d      S| y                     ^n
ch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: In file included from expanded from macro 'absl_nullable's2/s2cell_index.cc
:18:
  In file included from 257../src/s2/s2cell_index.h | :#26d:
eIn file included from f/usr/local/clang/include/absl/container/flat_hash_set.hi:n43e:
 In file included from a/usr/local/clang/include/absl/container/hash_container_defaults.hb:s19l:
_In file included from n/usr/local/clang/include/absl/container/internal/hash_function_defaults.hu:l57l:
aIn file included from b/usr/local/clang/include/absl/hash/hash.hl:e89 :
_In file included from N/usr/local/clang/include/absl/hash/internal/hash.hu:l89l:
aIn file included from b/usr/local/clang/include/absl/numeric/int128.hl:e41
:
      | /usr/local/clang/include/absl/types/compare.h                      ^:
78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]In file included from 
s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:   4378:
 | In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h_:_27a:
tIn file included from t../src/s2/s2coder.hr:i23b:
uIn file included from t/usr/local/clang/include/absl/status/status.he:_67_:
(In file included from (/usr/local/clang/include/absl/status/internal/status_internal.he:n29a:
bIn file included from l/usr/local/clang/include/absl/strings/cord.he:_94i:
fIn file included from (/usr/local/clang/include/absl/strings/internal/cordz_info.hn: 31=:
=/usr/local/clang/include/absl/synchronization/mutex.h :0948,: 48":O nwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]y
 li  t948e | r a lb o`o0l`  (i*sa baslll_onwueldl.a"b)l)e)  e{v}a
l      _| )                     ^(
const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* abslIn file included from _s2/s2cell_index.ccn:u18l:
lIn file included from a../src/s2/s2cell_index.hb:l26e:
 In file included from r/usr/local/clang/include/absl/container/flat_hash_set.he:p43,:

In file included from       /usr/local/clang/include/absl/container/hash_container_defaults.h| :                                 ^19
:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h/usr/local/clang/include/absl/base/nullability.h::57257:
:In file included from 23/usr/local/clang/include/absl/hash/hash.h:: 89:
note: In file included from expanded from macro 'absl_nullable'/usr/local/clang/include/absl/hash/internal/hash.h
:90:
  257 | /usr/local/clang/include/absl/strings/string_view.h#:d53e:f54i:n ewarning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]a
bsl_n   u53l | lcaobnlset e_xNpurl lsatbrlien
g      _| v                      ^i
ew NullSafeStringVieIn file included from ws2/s2cell_id.cc(:c18o:
nIn file included from s../src/s2/s2cell_id.ht: 43c:
hIn file included from a../src/s2/s1angle.hr:*28 :
aIn file included from b../src/s2/s2point.hs:l27_:
nIn file included from u../src/s2/s2coder.hl:l23a:
bIn file included from l/usr/local/clang/include/absl/status/status.he: 67p:
)In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h{:
29      :
| /usr/local/clang/include/absl/strings/cord.h                                                     ^:
968:31: /usr/local/clang/include/absl/base/nullability.h:warning: 257type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
23: note:   expanded from macro 'absl_nullable'968
 |     257  |  #vdoeifdi nEem palbascle_Tnruelel(aCbolred R_eNpu*l laabbslle_
n      o| n                      ^n
ull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:18:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:28:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_id.cc:30:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
436 warnings generated.
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:29:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:31:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_index.cc:18:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
381 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell_union.cc -o s2/s2cell_union.o
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/commandlineflag.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:207:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:30:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:35:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:18:
In file included from ../src/s2/s2cell_union.h:37:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:28:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell_union.cc:34:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell_union.cc:34:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
s2/s2cell_union.cc:48:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   48 | S2_DEFINE_int32(s2cell_union_decode_max_num_cells, 1000000,
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2cell.cc -o s2/s2cell.o
443 warnings generated.
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2cell.cc:18:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2cell.cc:36:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2centroids.cc -o s2/s2centroids.o
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:18:
In file included from ../src/s2/s2centroids.h:50:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2centroids.cc:23:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2centroids.cc:23:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:27:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:27:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:30:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_cell_query.cc:18:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_edge_query.cc:18:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:26:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:27:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:27:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:35:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:29:
In file included from ../src/s2/s2closest_point_query_base.h:39:
In file included from ../src/s2/s2point_index.h:27:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2closest_point_query.cc:18:
In file included from ../src/s2/s2closest_point_query.h:30:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:199:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:18:
In file included from ../src/s2/s2contains_vertex_query.h:22:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:25:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2contains_vertex_query.cc:25:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2contains_vertex_query.cc:26:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
572 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:28:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:25:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:27:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2convex_hull_query.cc:26:
In file included from ../src/s2/s2convex_hull_query.h:29:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2coords.cc -o s2/s2coords.o
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2coords.cc:18:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
365 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:33:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2crossing_edge_query.cc:18:
In file included from ../src/s2/s2crossing_edge_query.h:33:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2crossing_edge_query.cc:28:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2debug.cc -o s2/s2debug.o
380 warnings generated.
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/commandlineflag.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:207:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2debug.cc:18:
In file included from ../src/s2/s2debug.h:55:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
s2/s2debug.cc:23:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   23 | S2_DEFINE_bool(s2debug, !!google::DEBUG_MODE,
      | ^
../src/s2/base/commandlineflags.h:27:3: note: expanded from macro 'S2_DEFINE_bool'
   27 |   ABSL_FLAG(bool, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
109 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2earth.cc -o s2/s2earth.o
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:25:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2earth.cc:16:
In file included from ../src/s2/s2earth.h:25:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:18:
In file included from ../src/s2/s2edge_clipping.h:39:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_clipping.cc:28:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:21:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crosser.cc:18:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:34:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:40:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_distances.cc -o s2/s2edge_distances.o
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_crossings.cc:18:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o
380 warnings generated.
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:In file included from 22s2/s2edge_distances.cc:
:In file included from 18../src/s2/util/math/vector.h:
:In file included from 36../src/s2/s2edge_distances.h:
:In file included from 27../src/s2/base/logging.h:
:In file included from 21../src/s2/base/logging.h:
:In file included from 21/usr/local/clang/include/absl/log/check.h:
:In file included from 37/usr/local/clang/include/absl/log/check.h:
:In file included from 37/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21/usr/local/clang/include/absl/log/internal/check_op.h:
:41/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 189/usr/local/clang/include/absl/log/internal/strip.h::2826::
 In file included from /usr/local/clang/include/absl/log/internal/log_message.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]53
:
/usr/local/clang/include/absl/types/source_location.h:113  :18919 | :i nwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
ne c  o113n | s t   a b s lc:o:nSstta tcuhsa*r *a basbls_ln_onnonnunlull lA sfSitlaet_unsa(mceo n=s t_ _abbusill:t:iSnt_aFtIuLsE&( )s))  {{

            | |                   ^                           ^

/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/base/nullability.h::241241::2222::  note: note: expanded from macro 'absl_nonnull'expanded from macro 'absl_nonnull'

    241241 |  | ##ddeeffiinnee  aabbssll__nnoonnnnuullll  __NNoonnnnuullll

            | |                      ^                     ^

In file included from In file included from s2/s2edge_tessellator.ccs2/s2edge_distances.cc::1818:
:
In file included from In file included from ../src/s2/s2edge_tessellator.h../src/s2/s2edge_distances.h::2327:
:
In file included from In file included from ../src/s2/r2.h../src/s2/base/logging.h::2221:
:
In file included from In file included from ../src/s2/util/math/vector.h/usr/local/clang/include/absl/log/check.h::3637:
:
In file included from In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/log/internal/check_impl.h::2121:
:
In file included from /usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/log/internal/check_op.h::37193:
:In file included from 21/usr/local/clang/include/absl/log/internal/check_impl.h:: 21:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/log/internal/check_op.h
:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h  :19326 | :
cIn file included from o/usr/local/clang/include/absl/log/internal/log_message.hn:s53t:
 /usr/local/clang/include/absl/types/source_location.ha:b133s:l25::: Swarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
tus*   133a | b s lc_onnosntneuxlplr  AcsoSntsatt ucsh(acro*n satb salb_snlo:n:nSutlalt ufsiOlre<_Tn>a&m es())  {c
o      n| s                    ^t
 n/usr/local/clang/include/absl/base/nullability.ho:e241x:c22e:p tnote:  expanded from macro 'absl_nonnull'{

      |                           ^241
 | #/usr/local/clang/include/absl/base/nullability.hd:e241f:i22n:e  note: aexpanded from macro 'absl_nonnull'b
sl  _241n | o#ndneufliln e_ Naobnsnlu_lnlo
n      n| u                     ^l
l _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from In file included from s2/s2edge_distances.cc../src/s2/base/logging.h::1821:
:
In file included from In file included from ../src/s2/s2edge_distances.h/usr/local/clang/include/absl/log/check.h::2737:
:
In file included from In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/log/internal/check_impl.h::2121:
:
In file included from In file included from /usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/log/internal/check_op.h::3741:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/log/internal/strip.h::2126:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/log/internal/log_message.h::20253::
46:/usr/local/clang/include/absl/types/source_location.h :142warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]25
: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
202 |     e142x | p l iccoints tCehxepcrk OcpoMnessts acgheaBru*i ladbesrl(_cnoonnsntu lclh afru*n catbisoln__nnoanmneu(l)l  ceoxnpsrtt enxote)x;c
e      p| t                                             ^ 
{
      /usr/local/clang/include/absl/base/nullability.h| :                        ^241
:22:/usr/local/clang/include/absl/base/nullability.h :241note: :expanded from macro 'absl_nonnull'22
:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.hIn file included from :s2/s2edge_distances.cc41::
18In file included from :
/usr/local/clang/include/absl/log/internal/strip.hIn file included from :../src/s2/s2edge_distances.h26::
27In file included from :
/usr/local/clang/include/absl/log/internal/log_message.hIn file included from :../src/s2/base/logging.h53::
21:
/usr/local/clang/include/absl/types/source_location.hIn file included from :/usr/local/clang/include/absl/log/check.h150::3740:
:In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h:warning: 21type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

/usr/local/clang/include/absl/log/internal/check_op.h:209:  15150: |   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      209  |      c o n s t   c h a r *   a b s l _cnoonnsntu lclh aNre*w Satbrsiln_gn(o)n;n
u      l| l              ^ 
fil/usr/local/clang/include/absl/base/nullability.he:_241n:a22m:e )note: 
expanded from macro 'absl_nonnull'      
|                                        ^  
241 | #/usr/local/clang/include/absl/base/nullability.hd:e241f:i22n:e  note: aexpanded from macro 'absl_nonnull'b
sl  _241n | o#ndneufliln e_ Naobnsnlu_lnlo
n      n| u                     ^l
l _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #dIn file included from es2/s2edge_distances.ccf:i18n:
eIn file included from  ../src/s2/s2edge_distances.ha:b27s:
lIn file included from _../src/s2/base/logging.hn:o21n:
nIn file included from u/usr/local/clang/include/absl/log/check.hl:l37 :
_In file included from N/usr/local/clang/include/absl/log/internal/check_impl.ho:n21n:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l226
:      59| :                     ^ 
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27In file included from :
s2/s2edge_tessellator.ccIn file included from :../src/s2/base/logging.h18::
21In file included from :
../src/s2/s2edge_tessellator.hIn file included from :/usr/local/clang/include/absl/log/check.h23::
37In file included from :
../src/s2/r2.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h22::
21In file included from :
../src/s2/util/math/vector.h:/usr/local/clang/include/absl/log/internal/check_op.h36::
276In file included from :../src/s2/base/logging.h13::21 :
In file included from warning: /usr/local/clang/include/absl/log/check.h:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21  :
276In file included from  | /usr/local/clang/include/absl/log/internal/check_op.hc:o41n:
sIn file included from t/usr/local/clang/include/absl/log/internal/strip.h :v26o:
id/usr/local/clang/include/absl/log/internal/log_message.h*: 71a:b26s:l _warning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
llab   l71e |   o pLeorgaMteosrs<a<g(es(tcdo:n:sots tcrheaarm*& ,a
b      s| l            ^_
non/usr/local/clang/include/absl/base/nullability.hn:u257l:l23 :f inote: lexpanded from macro 'absl_nullable'e
,   i257n | t# dleifnien,e
       a| b                         ^s
l_n/usr/local/clang/include/absl/base/nullability.hu:l241l:a22b:l enote:  expanded from macro 'absl_nonnull'_
Nu  l241l | a#bdleef
i      n| e                      ^ 
absl_nonnullIn file included from  s2/s2edge_distances.cc_:N18o:
nIn file included from n../src/s2/s2edge_distances.hu:l27l:

In file included from       ../src/s2/base/logging.h| :                     ^21
:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);In file included from 
s2/s2edge_tessellator.cc      :| 18                                                 ^:

In file included from ../src/s2/s2edge_tessellator.h:/usr/local/clang/include/absl/base/nullability.h23::
257In file included from :../src/s2/r2.h23::22 :
In file included from note: ../src/s2/util/math/vector.hexpanded from macro 'absl_nullable':
36:
In file included from   ../src/s2/base/logging.h257: | 21#:
dIn file included from e/usr/local/clang/include/absl/log/check.hf:i37n:
eIn file included from  /usr/local/clang/include/absl/log/internal/check_impl.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/log/internal/check_op.hn:u41l:
lIn file included from a/usr/local/clang/include/absl/log/internal/strip.hb:l26e:
 /usr/local/clang/include/absl/log/internal/log_message.h_:N78u:l26l:a bwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e

      |                       ^   
78 |   LogMessage(const In file included from cs2/s2edge_distances.cch:a18r:
*In file included from  ../src/s2/s2edge_distances.ha:b27s:
lIn file included from _../src/s2/base/logging.hn:o21n:
nIn file included from u/usr/local/clang/include/absl/log/check.hl:l37 :
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hl:e21,:
 /usr/local/clang/include/absl/log/internal/check_op.hi:n278t: 13l:i nwarning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension],

      |                          ^  
278 | c/usr/local/clang/include/absl/base/nullability.ho:n241s:t22 :v onote: iexpanded from macro 'absl_nonnull'd
*   a241b | s#ld_enfuilnlea balbes lo_pneornantuolrl< <_(Nsotndn:u:lols
t      r| e                     ^a
m&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: In file included from note: s2/s2edge_tessellator.ccexpanded from macro 'absl_nullable':
18:
In file included from   ../src/s2/s2edge_tessellator.h257: | 23#:
dIn file included from e../src/s2/r2.hf:i22n:
eIn file included from  ../src/s2/util/math/vector.ha:b36s:
lIn file included from _../src/s2/base/logging.hn:u21l:
lIn file included from a/usr/local/clang/include/absl/log/check.hb:l37e:
 In file included from _/usr/local/clang/include/absl/log/internal/check_impl.hN:u21l:
lIn file included from a/usr/local/clang/include/absl/log/internal/check_op.hb:l41e:

In file included from       /usr/local/clang/include/absl/log/internal/strip.h| :                      ^26
:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define In file included from as2/s2edge_distances.ccb:s18l:
_In file included from n../src/s2/s2edge_distances.ho:n27n:
uIn file included from l../src/s2/base/logging.hl: 21_:
NIn file included from o/usr/local/clang/include/absl/log/check.hn:n37u:
lIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.h
:      21| :
                     ^
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnulIn file included from ls2/s2edge_tessellator.cc :o18p:
eIn file included from r../src/s2/s2edge_tessellator.ha:t23o:
rIn file included from <../src/s2/r2.h<:(22s:
tIn file included from d../src/s2/util/math/vector.h:::36b:
aIn file included from s../src/s2/base/logging.hi:c21_:
oIn file included from s/usr/local/clang/include/absl/log/check.ht:r37e:
aIn file included from m/usr/local/clang/include/absl/log/internal/check_impl.h<:c21h:
aIn file included from r/usr/local/clang/include/absl/log/internal/check_op.h,: 41T:
rIn file included from a/usr/local/clang/include/absl/log/internal/strip.hi:t26s:
>/usr/local/clang/include/absl/log/internal/log_message.h&:,82
:      26| :            ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:241:22:    82 | note:  expanded from macro 'absl_nonnull' 
Lo  g241M | e#sdseafgien(ec oanbsstl _cnhoanrn*u lalb s_lN_onnonnunlull
l       | f                     ^i
le, int line,
      | In file included from                          ^s2/s2edge_distances.cc
:18:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2edge_distances.h241::2722:
:In file included from  ../src/s2/base/logging.h:note: 21expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/check.h:  37241:
 | In file included from #/usr/local/clang/include/absl/log/internal/check_impl.hd:e21f:
i/usr/local/clang/include/absl/log/internal/check_op.hn:e293 :a49b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
onn  u293l | l   _ N o n n u l l 
        |                       ^ 
                      const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | coIn file included from ns2/s2edge_tessellator.ccs:t18 :
sIn file included from i../src/s2/s2edge_tessellator.hg:n23e:
dIn file included from  ../src/s2/r2.hc:h22a:
rIn file included from *../src/s2/util/math/vector.h :a36b:
sIn file included from l../src/s2/base/logging.h_:n21o:
nIn file included from n/usr/local/clang/include/absl/log/check.hu:l37l:
 In file included from o/usr/local/clang/include/absl/log/internal/check_impl.hp:e21r:
aIn file included from t/usr/local/clang/include/absl/log/internal/check_op.ho:r41<:
<In file included from (/usr/local/clang/include/absl/log/internal/strip.hs:t26d:
:/usr/local/clang/include/absl/log/internal/log_message.h::b119a:s41i:c _warning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
trea  m119< | c h aLro,g MTersasiatgse>&& ,T
o      S| i                   ^n
kA/usr/local/clang/include/absl/base/nullability.hl:s241o:(22a:b snote: lexpanded from macro 'absl_nonnull':
:L  o241g | S#idnekf*i naeb salb_snlo_nnnounlnlu lsli n_kN)o;n
n      u| l                                        ^l

      | /usr/local/clang/include/absl/base/nullability.h                     ^:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #definIn file included from es2/s2edge_distances.cc :a18b:
sIn file included from l../src/s2/s2edge_distances.h_:n27o:
nIn file included from n../src/s2/base/logging.hu:l21l:
 In file included from _/usr/local/clang/include/absl/log/check.hN:o37n:
nIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.hl:l21
:
      | /usr/local/clang/include/absl/log/internal/check_op.h                     ^:
296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                In file included from  s2/s2edge_tessellator.cc : 18 :
 In file included from  ../src/s2/s2edge_tessellator.h : 23 :
 In file included from  ../src/s2/r2.h : 22 :
 In file included from  ../src/s2/util/math/vector.h : 36 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37c:
oIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hs:t21 :
sIn file included from i/usr/local/clang/include/absl/log/internal/check_op.hg:n41e:
dIn file included from  /usr/local/clang/include/absl/log/internal/strip.hc:h26a:
r/usr/local/clang/include/absl/log/internal/log_message.h*: 121a:b41s:l _warning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
nnu  l121l | ) ; 
L      o| g                                                              ^M
es/usr/local/clang/include/absl/base/nullability.hs:a241g:e22&:  Tnote: oexpanded from macro 'absl_nonnull'S
in  k241O | n#ldye(faibnsel :a:bLsolg_Snionnkn*u lalb s_lN_onnonnunlull
l       | s                     ^i
nk);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #deIn file included from fs2/s2edge_distances.cci:n18e:
 In file included from a../src/s2/s2edge_distances.hb:s27l:
_In file included from n../src/s2/base/logging.ho:n21n:
uIn file included from l/usr/local/clang/include/absl/log/check.hl: 37_:
NIn file included from o/usr/local/clang/include/absl/log/internal/check_impl.hn:n21u:
l/usr/local/clang/include/absl/log/internal/check_op.hl:
298      :| 22                     ^:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonnuIn file included from ls2/s2edge_tessellator.ccl:
18      :
| In file included from                      ^../src/s2/s2edge_tessellator.h
:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37In file included from :
s2/s2edge_distances.ccIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h18::
21In file included from :
../src/s2/s2edge_distances.hIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h27::
41In file included from :
../src/s2/base/logging.hIn file included from :/usr/local/clang/include/absl/log/internal/strip.h21::
26In file included from :
/usr/local/clang/include/absl/log/check.h:/usr/local/clang/include/absl/log/internal/log_message.h37::
158In file included from :/usr/local/clang/include/absl/log/internal/check_impl.h32::21 :
warning: /usr/local/clang/include/absl/log/internal/check_op.htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
299:67:   158warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
 Log  M299e | s s a g e &   o p e r a t o r < < ( v o i d *   a b s l _ n u l l a b l e     v )   { 
        | c                               ^o
ns/usr/local/clang/include/absl/base/nullability.ht: 257u:n23s:i gnote: nexpanded from macro 'absl_nullable'e
d   c257h | a#rd*e faibnsel _anbosnln_unlull)l;a
b      l| e                                                                  ^ 
_N/usr/local/clang/include/absl/base/nullability.hu:l241l:a22b:l enote: 
expanded from macro 'absl_nonnull'      
|                       ^  
241 | #define absl_nonnull _NonIn file included from ns2/s2edge_tessellator.ccu:l18l:

In file included from       ../src/s2/s2edge_tessellator.h| :                     ^23
:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbIn file included from ss2/s2edge_tessellator.ccl:F18o:
rIn file included from m../src/s2/s2edge_tessellator.ha:t23F:
lIn file included from u../src/s2/r2.hs:h22(:
SIn file included from t../src/s2/util/math/vector.hr:i36n:
gIn file included from i../src/s2/base/logging.hf:y21S:
iIn file included from n/usr/local/clang/include/absl/log/check.hk:*37 :
aIn file included from b/usr/local/clang/include/absl/log/internal/check_impl.hs:l21_:
nIn file included from o/usr/local/clang/include/absl/log/internal/check_op.hn:n41u:
lIn file included from l/usr/local/clang/include/absl/log/internal/strip.h :s26i:
n/usr/local/clang/include/absl/log/internal/log_message.hk:,179
:      35| :                                             ^ 
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:241:22:   179 | note:  expanded from macro 'absl_nonnull' 
Lo  g241M | e#sdseafgien&e  oapbesrla_tnoorn<n<u(lwlc h_aNro_ntn*u lalb
s      l| _                     ^n
ullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATIn file included from Ts2/s2edge_tessellator.ccR:I18B:
UIn file included from T../src/s2/s2edge_tessellator.hE:_23N:
OIn file included from I../src/s2/r2.hN:L22I:
NIn file included from E../src/s2/util/math/vector.h;:
36      :
| In file included from                               ^../src/s2/base/logging.h
:21:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/log/check.h241::3722:
:In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h:note: 21expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/internal/check_op.h:  41241:
 | In file included from #/usr/local/clang/include/absl/log/internal/strip.hd:e26f:
i/usr/local/clang/include/absl/log/internal/log_message.hn:e306 :a3b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
onnu  l306l |   _ Naobnsnlu_lnlo
n      n| u                     ^l
l std::unique_ptr<LogMessageDatIn file included from as2/s2edge_distances.cc>: 18d:
aIn file included from t../src/s2/s2edge_distances.ha:_27;:

In file included from       ../src/s2/base/logging.h| :  ^21
:
In file included from /usr/local/clang/include/absl/log/check.h/usr/local/clang/include/absl/base/nullability.h::37241:
:In file included from 22/usr/local/clang/include/absl/log/internal/check_impl.h:: 21:
note: /usr/local/clang/include/absl/log/internal/check_op.hexpanded from macro 'absl_nonnull':
432:13  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efi  n432e |  caobnsslt_ ncohnanru*l la b_sNlo_nnnounlnlu
l      l|                       ^M
akeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27In file included from :
s2/s2edge_tessellator.ccIn file included from :../src/s2/base/logging.h18::
21In file included from :
../src/s2/s2edge_tessellator.hIn file included from :/usr/local/clang/include/absl/log/check.h23::
37In file included from :
../src/s2/r2.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h22::
21In file included from :
../src/s2/util/math/vector.h/usr/local/clang/include/absl/log/internal/check_op.h::36461:
:In file included from 1../src/s2/base/logging.h:: 21:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/log/check.h
:37:
In file included from   /usr/local/clang/include/absl/log/internal/check_impl.h461: | 21A:
BIn file included from S/usr/local/clang/include/absl/log/internal/check_op.hL:_41L:
OIn file included from G/usr/local/clang/include/absl/log/internal/strip.h_:I26N:
TE/usr/local/clang/include/absl/log/internal/log_message.hR:N319A:L20_:D Ewarning: Ftype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]I
NE_M  A319K | E _ C H EcCoKn_sOtP _wScThRaIrN_Gt_*E XaTbEsRlN_(n
u      l| l^a
bl/usr/local/clang/include/absl/log/internal/check_op.he: 450c:o25n:s tnote: &expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
v)  ;450
 |        |                     ^ 
   /usr/local/clang/include/absl/base/nullability.hx:,257 :x23,:  cnote: oexpanded from macro 'absl_nullable'n
st   257c | h#adre*f ianbes la_bnsoln_nnuullll)a
b      l| e                        ^ 
_N/usr/local/clang/include/absl/base/nullability.hu:l241l:a22b:l enote: 
expanded from macro 'absl_nonnull'      
|                       ^  
241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:In file included from 463s2/s2edge_tessellator.cc::118::
 In file included from ../src/s2/s2edge_tessellator.hwarning: :23type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/r2.h:22  :
463In file included from  | ../src/s2/util/math/vector.hA:B36S:
LIn file included from _../src/s2/base/logging.hL:O21G:
_In file included from I/usr/local/clang/include/absl/log/check.hN:T37E:
RIn file included from N/usr/local/clang/include/absl/log/internal/check_impl.hA:L21_:
DIn file included from E/usr/local/clang/include/absl/log/internal/check_op.hF:I41N:
EIn file included from _/usr/local/clang/include/absl/log/internal/strip.hM:A26K:
E/usr/local/clang/include/absl/log/internal/log_message.h_:C321H:E52C:K _warning: Otype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]P
_STR  I321N | Gi_nElXiTnEeR NL(o
g      M| e^s
sa/usr/local/clang/include/absl/log/internal/check_op.hg:e449&: 31L:o gnote: Mexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'e
ssa  g449e | : : oepxetreartno rt<e<m(pwlcahtaer _cto*n satb sclh_anru*l laabbslle_ nvo)n n{u
l      l|                                                     ^M
ak/usr/local/clang/include/absl/base/nullability.he:C257h:e23c:k Onote: pexpanded from macro 'absl_nullable'S
tr  i257n | g#(d e f i\n
e       | a                              ^b
sl/usr/local/clang/include/absl/base/nullability.h_:n241u:l22l:a bnote: lexpanded from macro 'absl_nonnull'e
 _  N241u | l#ldaebflien
e       | a                      ^b
sl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #deIn file included from fs2/s2edge_tessellator.cci:n18e:
 In file included from a../src/s2/s2edge_tessellator.hb:s23l:
_In file included from n../src/s2/r2.ho:n22n:
uIn file included from l../src/s2/util/math/vector.hl: 36_:
NIn file included from o../src/s2/base/logging.hn:n21u:
lIn file included from l/usr/local/clang/include/absl/log/check.h
:      37| :
                     ^In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:In file included from 41s2/s2edge_distances.cc:
:In file included from 18/usr/local/clang/include/absl/log/internal/strip.h:
:In file included from 26../src/s2/s2edge_distances.h:
:27/usr/local/clang/include/absl/log/internal/log_message.h:
:In file included from 340../src/s2/base/logging.h::4621::
 In file included from /usr/local/clang/include/absl/log/check.hwarning: :37type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
  /usr/local/clang/include/absl/log/internal/check_op.h340: | 463 : 1f:r iwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
d v  o463i | dA BASbLs_lLFOoGr_mIaNtTFElRuNsAhL(_SDtErFiInNgEi_fMyASKiEn_kC*H EaCbKs_lO_Pn_oSnTnRuIlNlG _sEiXnTkE,R
N      (| 
                                             ^      
| ^
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/log/internal/check_op.h241::45022::25 : note: note: expanded from macro 'absl_nonnull'expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'

    241450 |  | # d e f i n ex ,a bxs,l _cnoonnsntu lclh a_rN*o nanbuslll_
n      o| n                     ^n
ull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     voiIn file included from ds2/s2edge_distances.cc*: 18a:
bIn file included from s../src/s2/s2edge_distances.hl:_27n:
uIn file included from l../src/s2/base/logging.hl:a21b:
lIn file included from e/usr/local/clang/include/absl/log/check.h :c37o:
nIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.ht:&21 :
v/usr/local/clang/include/absl/log/internal/check_op.h):;502
:      1| :          ^ 
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:257:23  :502  | note: Aexpanded from macro 'absl_nullable'B
SL  _257L | O#Gd_eIfNiTnEeR NaAbLs_lC_HnEuClKl_aObPl_eI M_PNLu(lClhaebclke_
E      Q| ,                      ^ 
==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline cIn file included from os2/s2edge_tessellator.ccn:s18t:
eIn file included from x../src/s2/s2edge_tessellator.hp:r23 :
cIn file included from o../src/s2/r2.hn:s22t:
 In file included from c../src/s2/util/math/vector.hh:a36r:
*In file included from  ../src/s2/base/logging.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/log/check.hn:u37l:
lIn file included from a/usr/local/clang/include/absl/log/internal/check_impl.hb:l21e:
 In file included from n/usr/local/clang/include/absl/log/internal/check_op.ha:m41e:
#In file included from #/usr/local/clang/include/absl/log/internal/strip.hI:m26p:
l/usr/local/clang/include/absl/log/internal/log_message.h(: 400 : 17 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
      400  |          c o\n
s      t|                                 ^v
oi/usr/local/clang/include/absl/base/nullability.hd:*257 :a23b:s lnote: _expanded from macro 'absl_nullable'n
ul  l257a | b#ldee fcionnes ta&b svl)_;n
u      l| l                ^a
bl/usr/local/clang/include/absl/base/nullability.he: 257_:N23u:l lnote: aexpanded from macro 'absl_nullable'b
le  
257       | | #                      ^d
efine absl_nIn file included from us2/s2edge_distances.ccl:l18a:
bIn file included from l../src/s2/s2edge_distances.he: 27_:
NIn file included from u../src/s2/base/logging.hl:l21a:
bIn file included from l/usr/local/clang/include/absl/log/check.he:
37      :
| In file included from                       ^/usr/local/clang/include/absl/log/internal/check_impl.h
:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32In file included from :s2/s2edge_tessellator.cc :18note: :
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'In file included from 
../src/s2/s2edge_tessellator.h:23:
In file included from   ../src/s2/r2.h497: | 22 :
 In file included from i../src/s2/util/math/vector.hn:l36i:
nIn file included from e../src/s2/base/logging.h :c21o:
nIn file included from s/usr/local/clang/include/absl/log/check.ht:e37x:
pIn file included from r/usr/local/clang/include/absl/log/internal/check_impl.h :c21o:
nIn file included from s/usr/local/clang/include/absl/log/internal/check_op.ht: 41c:
hIn file included from a/usr/local/clang/include/absl/log/internal/strip.hr:*26 :
a/usr/local/clang/include/absl/log/internal/log_message.hb:s425l:_31n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
ble   n425a | m e #L#oIgmMpels(s a g e F a t a l ( c o n s t   c h a r\*
       a| b                               ^s
l_/usr/local/clang/include/absl/base/nullability.hn:o257n:n23u:l lnote:  expanded from macro 'absl_nullable'f
il  e257, |  #idnetf ilnien ea)b sAlB_SnLu_lAlTaTbRlIeB U_TNEu_lClOaLbDl;e

            | |                               ^                      ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: In file included from expanded from macro 'absl_nonnull's2/s2edge_distances.cc
:18:
  In file included from 241../src/s2/s2edge_distances.h | :#27d:
eIn file included from f../src/s2/base/logging.hi:n21e:
 In file included from a/usr/local/clang/include/absl/log/check.hb:s37l:
_In file included from n/usr/local/clang/include/absl/log/internal/check_impl.ho:n21n:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l502 :_1N:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll/usr/local/clang/include/absl/log/internal/check_op.h
:      498| :                     ^35
: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, consIn file included from ts2/s2edge_tessellator.cc :c18h:
aIn file included from r../src/s2/s2edge_tessellator.h*: 23a:
bIn file included from s../src/s2/r2.hl:_22n:
oIn file included from n../src/s2/util/math/vector.hn:u36l:
lIn file included from  ../src/s2/base/logging.he:x21p:
rIn file included from t/usr/local/clang/include/absl/log/check.he:x37t:
)In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h{: 21 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
 /usr/local/clang/include/absl/log/internal/log_message.h : 426 : 31\:
       | warning:                                   ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: 
note: expanded from macro 'absl_nonnull'
    426241 |  |  # dLeofgiMnees saabgselF_antoanln(ucloln s_tN ocnhnaurl*l 
a      b| s                     ^l
_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |  In file included from  s2/s2edge_distances.cc : 18c:
oIn file included from n../src/s2/s2edge_distances.hs:t27 :
aIn file included from b../src/s2/base/logging.hs:l21::
:In file included from S/usr/local/clang/include/absl/log/check.ht:a37t:
uIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.h*: 21a:
bs/usr/local/clang/include/absl/log/internal/check_op.hl:_503n:o1n:n uwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
 st  a503t | uAsB,S Lc_oLnOsGt_ IcNhTaErR*N AaLb_sClH_EnCoKn_nOuPl_lI MpPrLe(fCihxe)c;k
_      N| E                                                         ^,
 !/usr/local/clang/include/absl/base/nullability.h=:)241
:      22| :^ 
note: expanded from macro 'absl_nonnull'
/usr/local/clang/include/absl/log/internal/check_op.h:488  :24132 | :# dnote: eexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'f
ine   a488b | s l _innolninnuel lc o_nNsotnenxuplrl 
c      o| n                     ^s
t char* absl_nullable name##IIn file included from ms2/s2edge_tessellator.ccp:l18(:
 In file included from  ../src/s2/s2edge_tessellator.h : 23 :
 In file included from  ../src/s2/r2.h : 22 :
 In file included from  ../src/s2/util/math/vector.h : 36 :
 In file included from  ../src/s2/base/logging.h : 21\:

In file included from       /usr/local/clang/include/absl/log/check.h| :                               ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:/usr/local/clang/include/absl/base/nullability.h21::
257:/usr/local/clang/include/absl/log/internal/check_op.h23::189 :28note: :expanded from macro 'absl_nullable' 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
257 | #d  e189f | iinnel ianbes lc_onnusltl aabblsel :_:NSutlaltaubsl*e 
a      b| s                      ^l
_nonnull AsStatIn file included from us2/s2edge_distances.ccs:(18c:
oIn file included from n../src/s2/s2edge_distances.hs:t27 :
aIn file included from b../src/s2/base/logging.hs:l21::
:In file included from S/usr/local/clang/include/absl/log/check.ht:a37t:
uIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.h&: 21s:
)/usr/local/clang/include/absl/log/internal/check_op.h :{503
:      1| :                           ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/base/nullability.h
:241:/usr/local/clang/include/absl/log/internal/check_op.h22::489 :47note: :expanded from macro 'absl_nonnull' 
note:   expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'241
 | #de  f489i | n e   a b s lc_onnosntn uTl1l&  _vN1o,n ncuolnls
t       | T                     ^2
& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:In file included from 22s2/s2edge_tessellator.cc:: 18:
note: In file included from expanded from macro 'absl_nonnull'../src/s2/s2edge_tessellator.h
:23:
  In file included from 241../src/s2/r2.h | :#22d:
eIn file included from f../src/s2/util/math/vector.hi:n36e:
 In file included from a../src/s2/base/logging.hb:s21l:
_In file included from n/usr/local/clang/include/absl/log/check.ho:n37n:
uIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hl: 21_:
N/usr/local/clang/include/absl/log/internal/check_op.ho:n193n:u21l:l 
      warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                     ^

  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      | In file included from                      ^s2/s2edge_distances.cc
:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const In file included from cs2/s2edge_tessellator.cch:a18r:
*In file included from  ../src/s2/s2edge_tessellator.ha:b23s:
lIn file included from _../src/s2/r2.hn:u22l:
lIn file included from a../src/s2/util/math/vector.hb:l36e:
 In file included from n../src/s2/base/logging.ha:m21e:
#In file included from #/usr/local/clang/include/absl/log/check.hI:m37p:
lIn file included from (/usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 202 : 46 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       202  | \ 
       e| x                               ^p
li/usr/local/clang/include/absl/base/nullability.hc:i257t: 23C:h enote: cexpanded from macro 'absl_nullable'k
Op  M257e | s#sdaegfeiBnuei ladbesrl(_cnounlslta bclhea r_*N ualblsalb_lneo
n      n| u                      ^l
l exprtextIn file included from )s2/s2edge_distances.cc;:
18      :
| In file included from                                              ^../src/s2/s2edge_distances.h
:27:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/base/logging.h241::2122:
:In file included from  /usr/local/clang/include/absl/log/check.h:note: 37expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:  21241:
 | /usr/local/clang/include/absl/log/internal/check_op.h#:d503e:f1i:n ewarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bs/usr/local/clang/include/absl/log/internal/check_op.hl:_498n:o35n:n unote: lexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'l
 _N  o498n | n u l l 
        | i                     ^n
t v1, int v2, const char* absl_nonnull exprtext) {      In file included from  s2/s2edge_tessellator.cc : 18 :
 In file included from  ../src/s2/s2edge_tessellator.h : 23 :
 In file included from  ../src/s2/r2.h\:
22      :
| In file included from                                   ^../src/s2/util/math/vector.h
:36:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/base/logging.h241::2122:
:In file included from  /usr/local/clang/include/absl/log/check.h:note: 37expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:  21241:
 | /usr/local/clang/include/absl/log/internal/check_op.h#:d209e:f15i:n ewarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bsl  _209n | o n ncuolnls t_ Ncohnanru*l la
b      s| l                     ^_
nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from In file included from /usr/local/clang/include/absl/log/check.hs2/s2edge_tessellator.cc::3718:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h../src/s2/s2edge_tessellator.h::2123:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/r2.h::50422::
1In file included from :../src/s2/util/math/vector.h :36warning: :
In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]../src/s2/base/logging.h
:21:
In file included from /usr/local/clang/include/absl/log/check.h  :50437 | :
AIn file included from B/usr/local/clang/include/absl/log/internal/check_impl.hS:L21_:
L/usr/local/clang/include/absl/log/internal/check_op.hO:G295_:I20N:T Ewarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
AL_C  H295E | CcKo_nOsPt_ IsMiPgLn(eCdh ecchka_rL*E ,a b<s=l)_
n      o| n^n
ull/usr/local/clang/include/absl/log/internal/check_op.h :o488p:e32r:a tnote: oexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'r
<<(  s488t | d : :ibnalsiince_ ocsotnrsetaemx<pcrh acro,n sTtr acihtasr>*& ,a
b      s| l                   ^_
nu/usr/local/clang/include/absl/base/nullability.hl:l241a:b22l:e  note: nexpanded from macro 'absl_nonnull'a
me  #241# | I#mdpelf(i n e   a b s l _ n o n n u l l   _ N o\n
n      u| l                               ^l

      |                      ^/usr/local/clang/include/absl/base/nullability.h
:257:23: note: expanded from macro 'absl_nullable'
  257 | #defiIn file included from ns2/s2edge_tessellator.cce: 18a:
bIn file included from s../src/s2/s2edge_tessellator.hl:_23n:
uIn file included from l../src/s2/r2.hl:a22b:
lIn file included from e../src/s2/util/math/vector.h :_36N:
uIn file included from l../src/s2/base/logging.hl:a21b:
lIn file included from e/usr/local/clang/include/absl/log/check.h
:      37| :
                      ^In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2edge_distances.cc  :29618 | :
 In file included from  ../src/s2/s2edge_distances.h : 27 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 504 : 1 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
  /usr/local/clang/include/absl/log/internal/check_op.h : 489 : 47 :   note:  expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL' 
  co  n489s | t   s i g n ecdo ncshta rT*1 &a bvs1l,_ ncoonnnsutl lT)2;&
       v| 2                                                              ^,
 c/usr/local/clang/include/absl/base/nullability.ho:n241s:t22 :c hnote: aexpanded from macro 'absl_nonnull'r
*   a241b | s#ld_enfoinnneu lalb selx_pnrotnenxutl)l  {_ N o n n u\l
l      
|                                                     ^| 
                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_In file included from ns2/s2edge_tessellator.cco:n18n:
uIn file included from l../src/s2/s2edge_tessellator.hl: 23_:
NIn file included from o../src/s2/r2.hn:n22u:
lIn file included from l../src/s2/util/math/vector.h
:      36| :
                     ^In file included from 
../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: In file included from expanded from macro 'absl_nonnull's2/s2edge_distances.cc
:18  :
241In file included from  | ../src/s2/s2edge_distances.h#:d27e:
fIn file included from i../src/s2/base/logging.hn:e21 :
aIn file included from b/usr/local/clang/include/absl/log/check.hs:l37_:
nIn file included from o/usr/local/clang/include/absl/log/internal/check_impl.hn:n21u:
l/usr/local/clang/include/absl/log/internal/check_op.hl: 504_:N1o:n nwarning: utype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
l
/usr/local/clang/include/absl/log/internal/check_op.h      :| 497                     ^:
32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inlinIn file included from es2/s2edge_tessellator.cc :c18o:
nIn file included from s../src/s2/s2edge_tessellator.ht:e23x:
pIn file included from r../src/s2/r2.h :c22o:
nIn file included from s../src/s2/util/math/vector.ht: 36c:
hIn file included from a../src/s2/base/logging.hr:*21 :
aIn file included from b/usr/local/clang/include/absl/log/check.hs:l37_:
nIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.hl:l21a:
b/usr/local/clang/include/absl/log/internal/check_op.hl:e299 :n67a:m ewarning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]#
Impl  (299  |                                     \ 
        |                                 ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n ec oanbsstl _unnuslilganbelde  c_hNaurl*l aabblsel
_      n| o                      ^n
null);
      | In file included from                                                                   ^s2/s2edge_distances.cc
:18:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2edge_distances.h241::2722:
:In file included from  ../src/s2/base/logging.h:note: 21expanded from macro 'absl_nonnull':

In file included from /usr/local/clang/include/absl/log/check.h:  37241:
 | In file included from #/usr/local/clang/include/absl/log/internal/check_impl.hd:e21f:
i/usr/local/clang/include/absl/log/internal/check_op.hn:e504 :a1b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
on/usr/local/clang/include/absl/log/internal/check_op.hn:u498l:l35 :_ Nnote: oexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'n
nul  l498
 |        |                       ^ 
   int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.hs2/s2edge_tessellator.cc::50518::
1In file included from :../src/s2/s2edge_tessellator.h :23warning: :
In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]../src/s2/r2.h
:22:
In file included from ../src/s2/util/math/vector.h  :50536 | :
AIn file included from B../src/s2/base/logging.hS:L21_:
LIn file included from O/usr/local/clang/include/absl/log/check.hG:_37I:
NIn file included from T/usr/local/clang/include/absl/log/internal/check_impl.hE:R21N:
A/usr/local/clang/include/absl/log/internal/check_op.hL:_432C:H13E:C Kwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]O
P_I  M432P | Lc(oCnhsetc kc_hLaTr,*  <a)b
s      l| _^n
onn/usr/local/clang/include/absl/log/internal/check_op.hu:l488l: 32M:a knote: eexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'C
hec  k488O | p S tirnilnign(eT 1c ovn1s,t eTx2p rv 2c,o
n      s| t            ^ 
ch/usr/local/clang/include/absl/base/nullability.ha:r241*: 22a:b snote: lexpanded from macro 'absl_nonnull'_
nu  l241l | a#bdleef innaem ea#b#sIlm_pnlo(n n u l l   _ N o n n u l l 
        |                       ^ 
 \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:In file included from 257s2/s2edge_tessellator.cc::2318::
 In file included from ../src/s2/s2edge_tessellator.hnote: :expanded from macro 'absl_nullable'23
:
In file included from ../src/s2/r2.h  :25722 | :
#In file included from d../src/s2/util/math/vector.he:f36i:
nIn file included from e../src/s2/base/logging.h :a21b:
sIn file included from l/usr/local/clang/include/absl/log/check.h_:n37u:
lIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.ha:b21l:
e/usr/local/clang/include/absl/log/internal/check_op.h :_433N:u56l:l awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
e
      |                         ^433
 |             In file included from  s2/s2edge_distances.cc : 18 :
 In file included from  ../src/s2/s2edge_distances.h:27:
In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 505 : 1 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
 c/usr/local/clang/include/absl/log/internal/check_op.ho:n489s:t47 :c hnote: aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'r
* ab  s489l | _ n o n n u lclo nesxtp rTt1e&x tv)1 ,{ 
c      o| n                                                       ^s
t /usr/local/clang/include/absl/base/nullability.hT:2241&: 22v:2 ,note:  expanded from macro 'absl_nonnull'c
on  s241t |  #cdheafri*n ea basbls_ln_onnonnunlull le x_pNrotnenxutl)l 
{       |                       ^ 
  \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :s2/s2edge_tessellator.cc505::181:
:In file included from  ../src/s2/s2edge_tessellator.h:warning: 23:
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/r2.h:22/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 497../src/s2/util/math/vector.h::3236::
 In file included from ../src/s2/base/logging.hnote: :expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'21
:
In file included from /usr/local/clang/include/absl/log/check.h:37:
  In file included from 497/usr/local/clang/include/absl/log/internal/check_impl.h | : 21 :
i/usr/local/clang/include/absl/log/internal/check_op.hn:l451i:n1e:  cwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ste  x451p | rA BcSoLn_sLtO Gc_hIaNrT*E RaNbAsLl__DnEuFlIlNaEb_lMeA KnEa_mCeH#E#CIKm_pOlP(_ S T R I N G _ E X T E R N ( b o o l )\;

            | |                                ^^

/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/log/internal/check_op.h::257449::2331::  note: note: expanded from macro 'absl_nullable'expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'

  257   | 449# | d e feixntee ranb stle_mnpullaltaeb lceo n_sNutl lcahbalre*
       a| b                      ^s
l_nonnulIn file included from ls2/s2edge_distances.cc :M18a:
kIn file included from e../src/s2/s2edge_distances.hC:h27e:
cIn file included from k../src/s2/base/logging.hO:p21S:
tIn file included from r/usr/local/clang/include/absl/log/check.hi:n37g:
(In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21\:

/usr/local/clang/include/absl/log/internal/check_op.h      :| 505                              ^:
1: /usr/local/clang/include/absl/base/nullability.h:warning: 241type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
22: /usr/local/clang/include/absl/log/internal/check_op.h:note: 498expanded from macro 'absl_nonnull':
35:   241note:  | expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'#
def  i498n | e   a b s l _innotn nvu1l,l  i_nNto nvn2u,l lc
o      n| s                     ^t
 char* aIn file included from bs2/s2edge_tessellator.ccs:l18_:
nIn file included from o../src/s2/s2edge_tessellator.hn:n23u:
lIn file included from l../src/s2/r2.h :e22x:
pIn file included from r../src/s2/util/math/vector.ht:e36x:
tIn file included from )../src/s2/base/logging.h :{21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 451 : 1 :\ 
warning:       type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                                  ^
/usr/local/clang/include/absl/log/internal/check_op.h:450/usr/local/clang/include/absl/base/nullability.h::25241:: 22:note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'note: 
expanded from macro 'absl_nonnull'
  450   | 241  |  # d e f ixn,e  xa,b sclo_nnsotn ncuhlalr *_ Naobnsnlu_lnlo
n      n| u                     ^l
l)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from In file included from s2/s2edge_distances.cc../src/s2/s2edge_tessellator.h::1823:
:
In file included from In file included from ../src/s2/s2edge_distances.h../src/s2/r2.h::2722:
:
In file included from In file included from ../src/s2/base/logging.h../src/s2/util/math/vector.h::2136:
:
In file included from In file included from /usr/local/clang/include/absl/log/check.h../src/s2/base/logging.h::3721:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/log/check.h::2137:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/log/internal/check_impl.h::50621::
1:/usr/local/clang/include/absl/log/internal/check_op.h :455warning: :1type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]  
506 | /usr/local/clang/include/absl/log/internal/check_op.hA:B450S:L25_:L Onote: Gexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'_
IN  T450E | R N A L _ C HxE,C Kx_,O Pc_oInMsPtL (cChhaerc*k _aGbEs,l _>n=o)n
n      u| l^l
)
      /usr/local/clang/include/absl/log/internal/check_op.h| :                        ^488
:32/usr/local/clang/include/absl/base/nullability.h:: 241:note: 22expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':
 note: expanded from macro 'absl_nonnull'  
488 |    241  | i#ndleifnien ec oanbsstle_xnporn ncuolnls t_ Ncohnanru*l la
b      s| l                     ^_
nullable name##ImpIn file included from ls2/s2edge_tessellator.cc(: 18 :
 In file included from  ../src/s2/s2edge_tessellator.h : 23 :
 In file included from  ../src/s2/r2.h : 22 :
 In file included from  ../src/s2/util/math/vector.h : 36 :
 In file included from  ../src/s2/base/logging.h\:
21      :
| In file included from                                ^/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/log/internal/check_impl.h::25721::
23:/usr/local/clang/include/absl/log/internal/check_op.h :456note: :expanded from macro 'absl_nullable'1
:   warning: 257type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
#de  f456i | nAeB SaLb_sLlO_Gn_uIlNlTaEbRlNeA L__NDuElFlIaNbEl_eM
A      K| E                      ^_
CHECK_OP_STRING_EIn file included from Xs2/s2edge_distances.ccT:E18R:
NIn file included from (../src/s2/s2edge_distances.hc:h27a:
rIn file included from )../src/s2/base/logging.h;:
21      :
| In file included from ^/usr/local/clang/include/absl/log/check.h
:37:
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h449::2131:
: /usr/local/clang/include/absl/log/internal/check_op.h:note: 506expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
1:   warning: 449type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
  /usr/local/clang/include/absl/log/internal/check_op.he:x489t:e47r:n  note: texpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'e
mpla  t489e |   c o n s t  ccohnasrt*  Ta1b&s lv_1n,o ncnounlslt  MTa2k&e Cvh2e,c kcOopnSsttr icnhga(r *   a\b
s      l| _                              ^n
on/usr/local/clang/include/absl/base/nullability.hn:u241l:l22 :e xnote: pexpanded from macro 'absl_nonnull'r
te  x241t | )# d{e f i n e  \a
b      s| l                                              ^_
no/usr/local/clang/include/absl/base/nullability.hn:n241u:l22l:  _note: Nexpanded from macro 'absl_nonnull'o
nn  u241l | l#
d      e| f                     ^i
ne absl_nIn file included from os2/s2edge_tessellator.ccn:n18u:
lIn file included from l../src/s2/s2edge_tessellator.h :_23N:
oIn file included from n../src/s2/r2.hn:u22l:
lIn file included from 
../src/s2/util/math/vector.h      :| 36                     ^:

In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: In file included from warning: s2/s2edge_tessellator.cctype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
18:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/s2edge_tessellator.h::49723::
32In file included from :../src/s2/r2.h :22note: :
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'In file included from 
../src/s2/util/math/vector.h:36:
In file included from   ../src/s2/base/logging.h497: | 21 :
 In file included from i/usr/local/clang/include/absl/log/check.hn:l37i:
nIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.h :c21o:
n/usr/local/clang/include/absl/log/internal/check_op.hs:t457e:x1p:r  conwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 ch  a457r | *A BaSbLs_lL_OnGu_lIlNaTbElReN AnLa_mDeE#F#IINmEp_lM(A K E _ C H E C K _ O P _ S T R I N G _\E
X      T| E                               ^R
N(/usr/local/clang/include/absl/base/nullability.hu:n257s:i23g:n enote: dexpanded from macro 'absl_nullable' 
ch  a257r | )#;d
e      f| i^ne
 a/usr/local/clang/include/absl/log/internal/check_op.hb:s449l:_31n:u lnote: lexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'a
ble   449_ | N u lelxatbelren
       t| e                      ^m
plate consIn file included from ts2/s2edge_distances.cc :c18h:
aIn file included from r../src/s2/s2edge_distances.h*: 27a:
bIn file included from s../src/s2/base/logging.hl:_21n:
oIn file included from n/usr/local/clang/include/absl/log/check.hn:u37l:
lIn file included from  /usr/local/clang/include/absl/log/internal/check_impl.hM:a21k:
e/usr/local/clang/include/absl/log/internal/check_op.hC:h506e:c1k:O pwarning: Stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
ri/usr/local/clang/include/absl/log/internal/check_op.hn:g498(: 35 :  \note: 
expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'      
|                               ^
  /usr/local/clang/include/absl/base/nullability.h498: | 241 : 22 :   note:  expanded from macro 'absl_nonnull'i
nt   241v | 1#,d eifnitn ev 2a,b sclo_nnsotn ncuhlalr *_ Naobnsnlu_lnlo
n      n| u                     ^l
l exprtIn file included from es2/s2edge_tessellator.ccx:t18):
 In file included from {../src/s2/s2edge_tessellator.h : 23 :
 In file included from  ../src/s2/r2.h : 22 :
 In file included from  ../src/s2/util/math/vector.h : 36 :
 In file included from  ../src/s2/base/logging.h : 21\:

In file included from       /usr/local/clang/include/absl/log/check.h| :                                  ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/base/nullability.h::21241:
:/usr/local/clang/include/absl/log/internal/check_op.h22::457 :1note: :expanded from macro 'absl_nonnull' 
warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]241
 | #/usr/local/clang/include/absl/log/internal/check_op.hd:e450f:i25n:e  note: aexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'b
sl  _450n | o n n u l l  x_,N oxn,n ucloln
s      t|                       ^c
har* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* abIn file included from ss2/s2edge_distances.ccl:_18n:
oIn file included from n../src/s2/s2edge_distances.hn:u27l:
lIn file included from );../src/s2/base/logging.h
:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h      :| 21^:

/usr/local/clang/include/absl/log/internal/check_op.h:/usr/local/clang/include/absl/log/internal/check_op.h507::4501::25 : warning: note: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'

  450   | 507  |  A B S L _xL,O Gx_,I NcToEnRsNtA Lc_hCaHrE*C Ka_bOsPl__InMoPnLn(uClhle)c
k      _| G                        ^T
, /usr/local/clang/include/absl/base/nullability.h>:)241
:      22| : note: expanded from macro 'absl_nonnull'
^
  241 | /usr/local/clang/include/absl/log/internal/check_op.h#:d488e:f32i:n enote:  expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'a
bsl  _488n | o n niunllli n_eN ocnonnusltle
x      p| r                     ^ 
const char* absl_nullable nameIn file included from #s2/s2edge_tessellator.cc#:I18m:
pIn file included from l../src/s2/s2edge_tessellator.h(: 23 :
 In file included from  ../src/s2/r2.h : 22 :
 In file included from  ../src/s2/util/math/vector.h : 36 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h\:
37      :
| In file included from                                ^/usr/local/clang/include/absl/log/internal/check_impl.h
:21:
/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/log/internal/check_op.h::257461::231::  note: warning: expanded from macro 'absl_nullable'type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  257   | 461# | dAeBfSiLn_eL OaGb_sIlN_TnEuRlNlAaLb_lDeE F_INNuEl_lMaAbKlEe_
C      H| E                      ^C
K_OP_STRING_EXIn file included from Ts2/s2edge_distances.ccE:R18N:
(In file included from 
../src/s2/s2edge_distances.h      :| 27^:

In file included from ../src/s2/base/logging.h:/usr/local/clang/include/absl/log/internal/check_op.h21::
449In file included from :/usr/local/clang/include/absl/log/check.h31::37 :
In file included from note: /usr/local/clang/include/absl/log/internal/check_impl.hexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
21:
/usr/local/clang/include/absl/log/internal/check_op.h  :449507 | : 1 :e xwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
rn/usr/local/clang/include/absl/log/internal/check_op.h :t489e:m47p:l anote: texpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'e
 co  n489s | t   c h a r *c oanbsstl _Tn1o&n nvu1l,l  cMoanksetC hTe2c&k Ovp2S,t rcionngs(t   c h\a
r      *|                                ^a
bs/usr/local/clang/include/absl/base/nullability.hl:_241n:o22n:n unote: lexpanded from macro 'absl_nonnull'l
 e  x241p | r#tdeexfti)n e{  a b s l _\n
o      n| n                                              ^u
ll/usr/local/clang/include/absl/base/nullability.h :_241N:o22n:n unote: lexpanded from macro 'absl_nonnull'l

      |                        ^241
 | #defIn file included from is2/s2edge_tessellator.ccn:e18 :
aIn file included from b../src/s2/s2edge_tessellator.hs:l23_:
nIn file included from o../src/s2/r2.hn:n22u:
lIn file included from l../src/s2/util/math/vector.h :_36N:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from 
/usr/local/clang/include/absl/log/check.h      :| 37                     ^:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:In file included from 36s2/s2edge_distances.cc:
:In file included from 18../src/s2/base/logging.h:
:In file included from 21../src/s2/s2edge_distances.h:
:In file included from 27/usr/local/clang/include/absl/log/check.h:
:In file included from 37../src/s2/base/logging.h:
:In file included from 21/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21/usr/local/clang/include/absl/log/check.h:
:37/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 462/usr/local/clang/include/absl/log/internal/check_impl.h::2421::
 /usr/local/clang/include/absl/log/internal/check_op.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]507
:1/usr/local/clang/include/absl/base/nullability.h:: 241:warning: 22:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/check_op.h
:497:  32241: |  #note: dexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'e
fine   497a | b s li_nnloinnneu lclo n_sNtoenxnpurl lc
o      n| s                     ^t
 char*In file included from  s2/s2edge_tessellator.cca:b18s:
lIn file included from _../src/s2/s2edge_tessellator.hn:u23l:
lIn file included from a../src/s2/r2.hb:l22e:
 In file included from n../src/s2/util/math/vector.ha:m36e:
#In file included from #../src/s2/base/logging.hI:m21p:
lIn file included from (/usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 461 : 1 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
 \
        461|  |                                ^A
BS/usr/local/clang/include/absl/base/nullability.hL:_257L:O23G:_ Inote: Nexpanded from macro 'absl_nullable'T
ER  N257A | L#_dDeEfFiInNeE _aMbAsKlE__nCuHlElCaKb_lOeP __SNTuRlIlNaGb_lEeX
T      E| R                      ^N
(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25In file included from :s2/s2edge_distances.cc :18note: :
expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'In file included from 
../src/s2/s2edge_distances.h:27  :
450In file included from  | ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h :x37,:
 In file included from x/usr/local/clang/include/absl/log/internal/check_impl.h,: 21c:
o/usr/local/clang/include/absl/log/internal/check_op.hn:s507t: 1c:h awarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]*
 a/usr/local/clang/include/absl/log/internal/check_op.hb:s498l:_35n:o nnote: nexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'u
ll)  
498       | |                          ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241i:n22t:  vnote: 1expanded from macro 'absl_nonnull',
 i  n241t |  #vd2e,f icnoen satb sclh_anro*n naublsll __nNoonnnnuullll 
e      x| p                     ^r
text) {                 \
In file included from       s2/s2edge_tessellator.cc| :                                  ^18
:
In file included from ../src/s2/s2edge_tessellator.h/usr/local/clang/include/absl/base/nullability.h::23241:
:In file included from 22../src/s2/r2.h:: 22:
note: In file included from expanded from macro 'absl_nonnull'../src/s2/util/math/vector.h
:36:
  In file included from 241../src/s2/base/logging.h | :#21d:
eIn file included from f/usr/local/clang/include/absl/log/check.hi:n37e:
 In file included from a/usr/local/clang/include/absl/log/internal/check_impl.hb:s21l:
_/usr/local/clang/include/absl/log/internal/check_op.hn:o463n:n1u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
Non  n463u | lAlB
S      L| _                     ^L
OG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullIn file included from as2/s2edge_distances.ccb:l18e:
 In file included from n../src/s2/s2edge_distances.ha:m27e:
#In file included from #../src/s2/base/logging.hI:m21p:
lIn file included from (/usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 511 : 13 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
 \
        | 511                               ^ | 
co/usr/local/clang/include/absl/base/nullability.hn:s257t: 23c:h anote: rexpanded from macro 'absl_nullable'*
 a  b257s | l#_dneuflilnaeb laeb sClh_encuklsltarbclmep t_rNuuelIlmapbll(e

            | |             ^                      ^

/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | In file included from #s2/s2edge_tessellator.ccd:e18f:
iIn file included from n../src/s2/s2edge_tessellator.he: 23a:
bIn file included from s../src/s2/r2.hl:_22n:
uIn file included from l../src/s2/util/math/vector.hl:a36b:
lIn file included from e../src/s2/base/logging.h :_21N:
uIn file included from l/usr/local/clang/include/absl/log/check.hl:a37b:
lIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.h
:      21| :
                      ^/usr/local/clang/include/absl/log/internal/check_op.h
:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
s2/s2edge_distances.cc:/usr/local/clang/include/absl/log/internal/check_op.h18::
489In file included from :../src/s2/s2edge_distances.h47::27 :
In file included from note: ../src/s2/base/logging.hexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':
21:
In file included from /usr/local/clang/include/absl/log/check.h:  37489:
 | In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h :c512o:n17s:t  warning: Ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]1
& v  1512, |   c o n scto nTs2t&  cvh2a,r *c oanbsstl _cnhualrl*a balbes ls_1n,o ncnounlslt  ecxhparrt*e xatb)s l{_ n u l l a\b
l      e|                                                ^s
2,/usr/local/clang/include/absl/base/nullability.h
:      241| :                ^22
: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nonnull'257
:23:   241 | note: #expanded from macro 'absl_nullable'd
ef  i257n | e# daebfsiln_en oanbnsull_ln u_lNloanbnluel l_
N      u| l                     ^l
able
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define abIn file included from ss2/s2edge_tessellator.ccl:_18n:
uIn file included from l../src/s2/s2edge_tessellator.hl:a23b:
lIn file included from e../src/s2/r2.h :_22N:
uIn file included from l../src/s2/util/math/vector.hl:a36b:
lIn file included from e../src/s2/base/logging.h
:      21| :
                      ^In file included from 
/usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:In file included from 502s2/s2edge_distances.cc::118::
 In file included from ../src/s2/s2edge_distances.hwarning: :27type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/base/logging.h:/usr/local/clang/include/absl/log/internal/check_op.h21::
497In file included from :/usr/local/clang/include/absl/log/check.h32::37 :
In file included from note: /usr/local/clang/include/absl/log/internal/check_impl.hexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':
21  :
497 | /usr/local/clang/include/absl/log/internal/check_op.h : 513i:n17l:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
co  n513s | t e x p rc ocnosnts tc hcahra*r *a basbls_ln_onnunlullalb leex pnratmeex#t#)I;m
p      l| (                ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e\f
i      n| e                               ^ 
ab/usr/local/clang/include/absl/base/nullability.hs:l257_:n23o:n nnote: uexpanded from macro 'absl_nullable'l
l   _257N | o#ndneufliln
e       | a                     ^b
sl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:In file included from 27s2/s2edge_tessellator.cc:
:In file included from 18../src/s2/base/logging.h:
:In file included from 21../src/s2/s2edge_tessellator.h:
:In file included from 23/usr/local/clang/include/absl/log/check.h:
:In file included from 37../src/s2/r2.h:
:In file included from 22/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21../src/s2/util/math/vector.h:
:36/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 514../src/s2/base/logging.h::1321::
 In file included from /usr/local/clang/include/absl/log/check.hwarning: :37type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21  :
514/usr/local/clang/include/absl/log/internal/check_op.h | :c502o:n1s:t  warning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]h
ar/usr/local/clang/include/absl/log/internal/check_op.h*: 498a:b35s:l _note: nexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'u
lla  b498l | e   C h e c kisnttr cvm1p,f ailnste Ivm2p,l (c
o      n| s            ^t
 c/usr/local/clang/include/absl/base/nullability.hh:a257r:*23 :a bnote: sexpanded from macro 'absl_nullable'l
_n  o257n | n#udlelf ienxep ratbesxlt_)n u{l l a b l e   _ N u l l a b l e 
       \| 
                      ^      
|                                   ^
/usr/local/clang/include/absl/base/nullability.hIn file included from :s2/s2edge_distances.cc241::1822:
:In file included from  ../src/s2/s2edge_distances.h:note: 27expanded from macro 'absl_nonnull':

In file included from ../src/s2/base/logging.h:  21241:
 | In file included from #/usr/local/clang/include/absl/log/check.hd:e37f:
iIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.he: 21a:
b/usr/local/clang/include/absl/log/internal/check_op.hs:l515_:n17o:n nwarning: utype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
l _  N515o | n n u l lc
o      n| s                     ^t
 char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:23:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2error.cc -o s2/s2error.o
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2edge_tessellator.cc::24118::
22In file included from :../src/s2/s2edge_tessellator.h :24note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s1angle.h:28  :
241In file included from  | ../src/s2/s2point.h#:d27e:
fIn file included from i../src/s2/s2coder.hn:e23 :
aIn file included from b/usr/local/clang/include/absl/status/status.hs:l67_:
nIn file included from o/usr/local/clang/include/absl/status/internal/status_internal.hn:n29u:
lIn file included from l/usr/local/clang/include/absl/strings/cord.h :_82N:
oIn file included from n/usr/local/clang/include/absl/crc/internal/crc_cord_state.hn:u23l:
lIn file included from 
/usr/local/clang/include/absl/crc/crc32c.h      :| 32                     ^:

/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(stIn file included from ds2/s2edge_distances.cc:::18F:
IIn file included from L../src/s2/s2edge_distances.hE:*29 :
aIn file included from b../src/s2/s1angle.hs:l28_:
nIn file included from o../src/s2/s2point.hn:n27u:
lIn file included from l../src/s2/s2coder.h :o23u:
tIn file included from p/usr/local/clang/include/absl/status/status.hu:t67,:
 In file included from c/usr/local/clang/include/absl/status/internal/status_internal.ho:n29s:
tIn file included from  /usr/local/clang/include/absl/strings/cord.hF:o86r:
m/usr/local/clang/include/absl/strings/cord_analysis.ha:t50S:p49e:c <warning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
gs..   .50> | &s ifzoer_mta tG,e
t      M| o                       ^r
eP/usr/local/clang/include/absl/base/nullability.hr:e241c:i22s:e Mnote: eexpanded from macro 'absl_nonnull'm
or  y241U | s#adgeef(icnoen satb sClo_rndoRnenpu*l la b_sNlo_nnnounlnlu
l      l|                       ^r
ep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from In file included from ../src/s2/s2edge_tessellator.hs2/s2edge_distances.cc::2418:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/s2edge_distances.h::2829:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s1angle.h::2728:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2point.h::2327:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h../src/s2/s2coder.h::6723:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/status/status.h::2967:
:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/status/internal/status_internal.h::8229:
:
In file included from In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h/usr/local/clang/include/absl/strings/cord.h::2386:
:
In file included from /usr/local/clang/include/absl/crc/crc32c.h/usr/local/clang/include/absl/strings/cord_analysis.h::3256:
:56/usr/local/clang/include/absl/strings/str_format.h:: 469:warning: 20type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | s  i469z | ei_ntt  GSeNtPErsitnitmFa(tcehdaFra*i raSbhsalr_enMoenmnourlylU soaugtep(ucto,n sstt dC:o:rsdiRzeep_*t  asbiszle_,n
o      n| n                   ^u
ll/usr/local/clang/include/absl/base/nullability.h :r241e:p22):; 
      note: | expanded from macro 'absl_nonnull'                                                       ^

  /usr/local/clang/include/absl/base/nullability.h241: | 241#:d22e:f inote: nexpanded from macro 'absl_nonnull'e
 a  b241s | l#_dneofninnuel la b_sNlo_nnnounlnlu
l      l|                       ^_
Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from    s2/s2edge_distances.cc32: | 18s:
iIn file included from z../src/s2/s2edge_distances.he:_29t:
 In file included from G../src/s2/s1angle.he:t28E:
sIn file included from t../src/s2/s2point.hi:m27a:
tIn file included from e../src/s2/s2coder.hd:M23e:
mIn file included from o/usr/local/clang/include/absl/status/status.hr:y67U:
sIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.hg:e29(:
cIn file included from o/usr/local/clang/include/absl/strings/cord.hn:s94t:
 In file included from C/usr/local/clang/include/absl/strings/internal/cordz_info.ho:r31d:
R/usr/local/clang/include/absl/synchronization/mutex.he:p549*: 40a:b swarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
non  n549u | l l  srteapt)i;c
       v| o                                              ^i
d In/usr/local/clang/include/absl/base/nullability.hc:r241e:m22e:n tnote: Sexpanded from macro 'absl_nonnull'y
nc  h241S | e#md(eMfuitneex *a basbls_ln_onnonnunlull l_ Nmoun,n
u      | l                                       ^l

      | /usr/local/clang/include/absl/base/nullability.h                     ^:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnullIn file included from  s2/s2edge_tessellator.cc_:N18o:
nIn file included from n../src/s2/s2edge_tessellator.hu:l24l:

In file included from       ../src/s2/s1angle.h| :                     ^28
:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from In file included from s2/s2edge_distances.cc/usr/local/clang/include/absl/strings/cord.h::1886:
:
In file included from ../src/s2/s2edge_distances.h/usr/local/clang/include/absl/strings/cord_analysis.h::2950:
:In file included from 49../src/s2/s1angle.h:: 28:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/s2point.h
:27:
In file included from ../src/s2/s2coder.h   :5023 | :
sIn file included from i/usr/local/clang/include/absl/status/status.hz:e67_:
tIn file included from  /usr/local/clang/include/absl/status/internal/status_internal.hG:e29t:
MIn file included from o/usr/local/clang/include/absl/strings/cord.hr:e94P:
rIn file included from e/usr/local/clang/include/absl/strings/internal/cordz_info.hc:i31s:
e/usr/local/clang/include/absl/synchronization/mutex.hM:e550m:o64r:y Uwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
ge(c  o550n | s t   C o r d R e p *   a b s l _ n o n n u l l   r e p ) ; 
        | b                                                ^a
se/usr/local/clang/include/absl/base/nullability.h_:i241n:t22e:r nnote: aexpanded from macro 'absl_nonnull'l
::  P241e | r#TdherfeiandeS yanbcshl*_ naobnsnlu_lnlo n_nNuolnln uwl)l;

            | |                      ^                                                               ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defIn file included from is2/s2edge_tessellator.ccn:e18 :
aIn file included from b../src/s2/s2edge_tessellator.hs:l24_:
nIn file included from o../src/s2/s1angle.hn:n28u:
lIn file included from l../src/s2/s2point.h :_27N:
oIn file included from n../src/s2/s2coder.hn:u23l:
lIn file included from 
/usr/local/clang/include/absl/status/status.h      :| 67                     ^:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | In file included from ss2/s2edge_distances.cci:z18e:
_In file included from t../src/s2/s2edge_distances.h :G29e:
tIn file included from E../src/s2/s1angle.hs:t28i:
mIn file included from a../src/s2/s2point.ht:e27d:
FIn file included from a../src/s2/s2coder.hi:r23S:
hIn file included from a/usr/local/clang/include/absl/status/status.hr:e67M:
eIn file included from m/usr/local/clang/include/absl/status/internal/status_internal.ho:r29y:
UIn file included from s/usr/local/clang/include/absl/strings/cord.ha:g94e:
(In file included from c/usr/local/clang/include/absl/strings/internal/cordz_info.ho:n31s:
t/usr/local/clang/include/absl/synchronization/mutex.h :C551o:r40d:R ewarning: ptype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]*
 ab  s551l | _ n osntnautlilc  rbeopo)l; 
D      e| c                                                       ^r
em/usr/local/clang/include/absl/base/nullability.he:n241t:S22y:n cnote: hexpanded from macro 'absl_nonnull'S
em  (241M | u#tdeexf*i naeb salb_snlo_nnnounlnlu lmlu ,_
N      o| n                                       ^n
ul/usr/local/clang/include/absl/base/nullability.hl:
241      :| 22                     ^:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.hIn file included from :s2/s2edge_distances.cc241::1822:
:In file included from  ../src/s2/s2edge_distances.h:note: 29expanded from macro 'absl_nonnull':

In file included from ../src/s2/s1angle.h:  28241:
 | In file included from #../src/s2/s2point.hd:e27f:
iIn file included from n../src/s2/s2coder.he: 23a:
bIn file included from s/usr/local/clang/include/absl/status/status.hl:_67n:
oIn file included from n/usr/local/clang/include/absl/status/internal/status_internal.hn:u29l:
l /usr/local/clang/include/absl/strings/cord.h_:N1505o:n41n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                      ^
 1505 | inline void Cord:In file included from :s2/s2edge_tessellator.ccC:o18p:
yIn file included from T../src/s2/s2edge_tessellator.ho:A24r:
rIn file included from a../src/s2/s1angle.hy:I28m:
pIn file included from l../src/s2/s2point.h(:c27h:
aIn file included from r../src/s2/s2coder.h*: 23a:
bIn file included from s/usr/local/clang/include/absl/status/status.hl:_67n:
oIn file included from n/usr/local/clang/include/absl/status/internal/status_internal.hn:u29l:
lIn file included from  /usr/local/clang/include/absl/strings/cord.hd:s94t:
)In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hc:o31n:
s/usr/local/clang/include/absl/synchronization/mutex.ht: 558{:
35      :|                                          ^warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h  :558241 | : 22 :b onote: oexpanded from macro 'absl_nonnull'l
 L  o241c | k#SdleofwiWniet haDbesald_lnionnen(uMlulH o_wN oanbnsull_ln
o      n| n                     ^u
ll how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from In file included from s2/s2edge_distances.cc/usr/local/clang/include/absl/status/status.h::1867:
:
In file included from In file included from ../src/s2/s2edge_distances.h/usr/local/clang/include/absl/status/internal/status_internal.h::2929:
:
In file included from In file included from ../src/s2/s1angle.h/usr/local/clang/include/absl/strings/cord.h::2894:
:
In file included from In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/strings/internal/cordz_info.h::2731:
:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h../src/s2/s2coder.h::55923::
46In file included from :/usr/local/clang/include/absl/status/status.h :67warning: :
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h:29:
  /usr/local/clang/include/absl/strings/cord.h559: | 1514 : 29 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
     1514  |          c o r d _ i n t e r n aclo:n:sCto rCdoRnedpi*t iaobns*l _anbosnln_unlull ltarbelee)  c{o
n      d| ,                            ^

      |                                              ^/usr/local/clang/include/absl/base/nullability.h
:241:/usr/local/clang/include/absl/base/nullability.h22::257 :23note: :expanded from macro 'absl_nonnull' 
note: expanded from macro 'absl_nullable'  
241 |   #257d | e#fdienfei naeb salb_snlo_nnnuulllla b_lNeo n_nNuullll
a      b| l                     ^e

      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull In file included from hs2/s2edge_distances.cco:w18,:
 In file included from c../src/s2/s2edge_distances.ho:n29s:
tIn file included from  ../src/s2/s1angle.hC:o28n:
dIn file included from i../src/s2/s2point.ht:i27o:
nIn file included from *../src/s2/s2coder.h :a23b:
sIn file included from l/usr/local/clang/include/absl/status/status.h_:n67u:
lIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.ha:b29l:
e/usr/local/clang/include/absl/strings/cord.h :c1525o:n29d:, 
      warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                                                         ^

/usr/local/clang/include/absl/base/nullability.h: 2571525: | 23 :   note:  expanded from macro 'absl_nullable'c
or  d257_ | i#ndteefrinnael :a:bCsolr_dnRuelpl*a balbes l__Nnuolnlnaubllle 
t      r| e                      ^e
) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defineIn file included from  s2/s2edge_tessellator.cca:b18s:
lIn file included from _../src/s2/s2edge_tessellator.hn:o24n:
nIn file included from u../src/s2/s1angle.hl:l28 :
_In file included from N../src/s2/s2point.ho:n27n:
uIn file included from l../src/s2/s2coder.hl:
23      :
| In file included from                      ^/usr/local/clang/include/absl/status/status.h
:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #In file included from ds2/s2edge_distances.cce:f18i:
nIn file included from e../src/s2/s2edge_distances.h :a29b:
sIn file included from l../src/s2/s1angle.h_:n28u:
lIn file included from l../src/s2/s2point.ha:b27l:
eIn file included from  ../src/s2/s2coder.h_:N23u:
lIn file included from l/usr/local/clang/include/absl/status/status.ha:b67l:
eIn file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h      :| 29                      ^:

/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const CIn file included from os2/s2edge_tessellator.ccr:d18*:
 In file included from a../src/s2/s2edge_tessellator.hb:s24l:
_In file included from n../src/s2/s1angle.ho:n28n:
uIn file included from l../src/s2/s2point.hl: 27c:
oIn file included from r../src/s2/s2coder.hd:)23 :
{In file included from 
/usr/local/clang/include/absl/status/status.h      :| 67                                                      ^:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/strings/cord.h::2294::
 In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.hnote: :expanded from macro 'absl_nonnull'31
:
/usr/local/clang/include/absl/synchronization/mutex.h  :241576 | :#49d:e fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
e a  b576s | l _ nvoonindu lTlr y_RNeomnonvuel(lb
a      s| e                     ^_
internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | in/usr/local/clang/include/absl/synchronization/mutex.hl:i635n:e29 :C owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
 Cor  d635: | : A devxapnlciecAintd RMeuatde(xCLhoacrkI(tMeurtaetxo*r *a basbls_ln_onnonnunlull lm ui)t ,A
B      S| L                                               ^_
EXCL/usr/local/clang/include/absl/base/nullability.hU:S241I:V22E:_ Lnote: Oexpanded from macro 'absl_nonnull'C
K_  F241U | N#CdTeIfOiNn(em ua)b
s      l| _                            ^n
onn/usr/local/clang/include/absl/base/nullability.hu:l241l: 22_:N onote: nexpanded from macro 'absl_nonnull'n
ul  l241
 |       #| d                     ^e
fine absl_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/s2edge_distances.ccs2/s2edge_tessellator.cc::1818:
:
In file included from In file included from ../src/s2/s2edge_distances.h../src/s2/s2edge_tessellator.h::2924:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/s1angle.h::2828:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s2point.h::2727:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2coder.h::2323:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/status/status.h::6767:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/status/internal/status_internal.h::2929:
:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/strings/cord.h::167294::
41In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h :31warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/synchronization/mutex.h
:641:68:  1672warning:  | 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]i
nline   641v | o i de xCpolridc:i:tA dMvuatnecxeL(oCchka(rMIutteerxa&t omru*  AaBbSsLl__InNoTnEnRuNlAlL _iAtT,T RsIiBzUeT_Et_ CnA_PbTyUtReEsD)_ B{Y
(      t| h                                        ^i
s)/usr/local/clang/include/absl/base/nullability.h,:
241      :| 22                                                                   ^~~~:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
/usr/local/clang/include/absl/synchronization/mutex.h      :| 649                     ^:
29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from In file included from ../src/s2/s2point.hs2/s2edge_distances.cc::2718:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2edge_distances.h::2329:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h../src/s2/s1angle.h::6728:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h../src/s2/s2point.h::2927:
:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.h../src/s2/s2coder.h::9423:
:
In file included from In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/status/status.h::3167:
:
/usr/local/clang/include/absl/synchronization/mutex.h:/usr/local/clang/include/absl/status/internal/status_internal.h815::11916::14 : warning: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  815 |    119  |      S t a t u s R eTp**  aabbssll__nnuolnlnaublill iCtlyo_nuen(k
n      o| w             ^n
 arg/usr/local/clang/include/absl/base/nullability.h):;241
:      22| :               ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/base/nullability.h
:289:  34241: |  #note: dexpanded from macro 'absl_nullability_unknown'e
fi  n289e |  #adbesfli_nneo nanbuslll_ n_uNlolnanbuillli
t      y| _                     ^u
nknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:In file included from 23s2/s2edge_tessellator.cc:
:In file included from 18/usr/local/clang/include/absl/status/status.h:
:In file included from 67../src/s2/s2edge_tessellator.h:
:24/usr/local/clang/include/absl/status/internal/status_internal.h:
:In file included from 125../src/s2/s1angle.h::1428::
 In file included from ../src/s2/s2point.hwarning: :27type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/s2coder.h:23  :
125In file included from  | /usr/local/clang/include/absl/status/status.h : 67S:
tIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.ht:u29s:
RIn file included from e/usr/local/clang/include/absl/strings/cord.hp:*94 :
aIn file included from b/usr/local/clang/include/absl/strings/internal/cordz_info.hs:l31_:
n/usr/local/clang/include/absl/synchronization/mutex.ho:n830n:u14l:l  warning: Ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
one  A830n | d U n r e f(
      |               ^b
ool/usr/local/clang/include/absl/base/nullability.h :(241*:a22b:s lnote: _expanded from macro 'absl_nonnull'n
on  n241u | l#ld effuinnce) (aTb*s la_bnsoln_nnuullll a_bNiolnintuyl_lu
n      k| n                     ^o
wn),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abIn file included from ss2/s2edge_distances.ccl:_18n:
oIn file included from n../src/s2/s2edge_distances.hn:u29l:
lIn file included from  ../src/s2/s1angle.h_:N28o:
nIn file included from n../src/s2/s2point.hu:l27l:

In file included from       ../src/s2/s2coder.h| :                     ^23
:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128In file included from :s2/s2edge_tessellator.cc14::18 :
In file included from warning: ../src/s2/s2edge_tessellator.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]24
:
In file included from ../src/s2/s1angle.h:28  :
128In file included from  | ../src/s2/s2point.h : 27S:
tIn file included from a../src/s2/s2coder.ht:u23s:
RIn file included from e/usr/local/clang/include/absl/status/status.hp:*67 :
aIn file included from b/usr/local/clang/include/absl/status/internal/status_internal.hs:l29_:
nIn file included from o/usr/local/clang/include/absl/strings/cord.hn:n94u:
lIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.h :C31l:
o/usr/local/clang/include/absl/synchronization/mutex.hn:e830A:n36d:U nwarning: rtype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]e
f()   830c | o n s t ; 
       b| o             ^o
l /usr/local/clang/include/absl/base/nullability.h(:*241a:b22s:l _note: nexpanded from macro 'absl_nonnull'o
nn  u241l | l# dfeufnicn)e( Ta*b salb_snlo_nnnuulllla b_iNlointnyu_luln
k      n| o                     ^w
n),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from In file included from ../src/s2/s2point.hs2/s2edge_distances.cc::2718:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2edge_distances.h::2329:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h../src/s2/s1angle.h::6728:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h../src/s2/s2point.h::2927:
:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.h../src/s2/s2coder.h::9423:
:
In file included from In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/status/status.h::3167:
:
/usr/local/clang/include/absl/synchronization/mutex.h:/usr/local/clang/include/absl/status/internal/status_internal.h1091::14926::13 : warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |    149  | bcooonls tW acihtaCro*m maobns(lM_untoenxn*u lalb sMla_kneoCnhneuclklF amiultSetxr,i
n      g| (                         ^

      | /usr/local/clang/include/absl/base/nullability.h            ^:
241:22: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nonnull'241
:22:   241 | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_nonnull l_ N_oNnonnunlull
l      
|                            ^| 
                     ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27In file included from :
s2/s2edge_tessellator.ccIn file included from :../src/s2/s2coder.h18::
23In file included from :
../src/s2/s2edge_tessellator.hIn file included from :/usr/local/clang/include/absl/status/status.h24::
67In file included from :
../src/s2/s1angle.h:/usr/local/clang/include/absl/status/internal/status_internal.h28::
150In file included from :../src/s2/s2point.h25::27 :
In file included from warning: ../src/s2/s2coder.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]23
:
In file included from /usr/local/clang/include/absl/status/status.h:67  :
150In file included from  | /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from c/usr/local/clang/include/absl/strings/cord.ho:n94s:
tIn file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.ha:b31s:
l/usr/local/clang/include/absl/synchronization/mutex.h:::1093S:t46a:t uwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]*
 ab s1093l | _ n ovnoniudl lR esmtoavteu(sb,a sceo_nisntt ecrhnaarl*: :aPbesrlT_hnroenanduSlyln cphr*e faibxs)l;_
n      o| n                        ^n
ul/usr/local/clang/include/absl/base/nullability.hl: 241s:)22;:
       | note:                                              ^expanded from macro 'absl_nonnull'

/usr/local/clang/include/absl/base/nullability.h  :241241 | :#22d:e fnote: iexpanded from macro 'absl_nonnull'n
e   a241b | s#ld_enfoinnneu lalb s_lN_onnonnunlull
l       | _                     ^N
onnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullableIn file included from  s2/s2edge_distances.cc_:N18u:
lIn file included from l../src/s2/s2edge_distances.ha:b29l:
eIn file included from 
../src/s2/s1angle.h      :| 28                      ^:

In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool In file included from Cs2/s2edge_distances.cco:n18d:
iIn file included from t../src/s2/s2edge_distances.hi:o29n:
:In file included from :../src/s2/s1angle.hC:a28s:
tIn file included from A../src/s2/s2point.hn:d27C:
aIn file included from l../src/s2/s2coder.hl:M23e:
t/usr/local/clang/include/absl/status/status.hh:o751d:(61c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 Con  d751i | t i osnt*a taibcs lu_innotnpnturl_lt  cP)o i{n
t      e| r                                                   ^T
oRe/usr/local/clang/include/absl/base/nullability.hp:(241s:t22a:t unote: sexpanded from macro 'absl_nonnull'_
in  t241e | r#ndaelf:i:nSet aatbusslR_enpo*n naublsll __nNoonnnnuullll 
r      )| ;                     ^

      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from In file included from ../src/s2/s2point.hs2/s2edge_tessellator.cc::2718:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2edge_tessellator.h::2324:
:
In file included from /usr/local/clang/include/absl/status/status.h../src/s2/s1angle.h::75228::
44In file included from :../src/s2/s2point.h :27warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/s2coder.h:23:
In file included from   /usr/local/clang/include/absl/status/status.h752: | 67 :
 In file included from s/usr/local/clang/include/absl/status/internal/status_internal.ht:a29t:
iIn file included from c/usr/local/clang/include/absl/strings/cord.h :c94o:
nIn file included from s/usr/local/clang/include/absl/strings/internal/cordz_info.ht: 31s:
t/usr/local/clang/include/absl/synchronization/mutex.ha:t1221u:s54_:i nwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
rnal :1221: | Sbtoaotlu sCRoenpd*i taibosnl:_:nCoansntuAlnld CRaelplTFouPnocitnitoenr((c
o      n| s                                           ^t
 C/usr/local/clang/include/absl/base/nullability.ho:n241d:i22t:i onote: nexpanded from macro 'absl_nonnull'*
 a  b241s | l#_dneofninnuel la bcs)l _{n
o      n| n                                                     ^u
ll /usr/local/clang/include/absl/base/nullability.h_:N241o:n22n:u lnote: lexpanded from macro 'absl_nonnull'

      |                        ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: In file included from expanded from macro 'absl_nonnull's2/s2edge_distances.cc
:18  :
241In file included from  | ../src/s2/s2edge_distances.h#:d29e:
fIn file included from i../src/s2/s1angle.hn:e28 :
aIn file included from b../src/s2/s2point.hs:l27_:
nIn file included from o../src/s2/s2coder.hn:n23u:
ll/usr/local/clang/include/absl/status/status.h :_1031N:o42n:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l

      |                      ^
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from  s2/s2edge_tessellator.cc1063: | 18c:
oIn file included from n../src/s2/s2edge_tessellator.hs:t24 :
cIn file included from h../src/s2/s1angle.ha:r28*:
 In file included from a../src/s2/s2point.hb:s27l:
_In file included from n../src/s2/s2coder.ho:n23n:
uIn file included from l/usr/local/clang/include/absl/status/status.hl: 67S:
tIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.ht:u29s:
M/usr/local/clang/include/absl/strings/cord.he:s425s:a62g:e Awarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]C
Str(  
425       | |              ^ 
fri/usr/local/clang/include/absl/base/nullability.he:n241d: 22v:o inote: dexpanded from macro 'absl_nonnull' 
Co  p241y | C#odredfTionSet raibnsgl(_cnoonnsntu lClo r_dN&o nsnrucl,l 
s      t| d                     ^:
:string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:30:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(dIn file included from es2/s2edge_tessellator.cct:,18 :
VIn file included from T../src/s2/s2edge_tessellator.hy:p24e:
(In file included from 0../src/s2/s1angle.h):)28 :
<In file included from <../src/s2/s2point.h :"27 :
CIn file included from a../src/s2/s2coder.hn:'23t:
 In file included from i/usr/local/clang/include/absl/status/status.hn:v67e:
rIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.he:.29 :
D/usr/local/clang/include/absl/strings/cord.he:t1301e:r56m:i nwarning: atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
t =  01301. | "i;n
l      i| n    ^e
 voi../src/s2/base/logging.hd: 37C:o21r:d :note: :expanded from macro 'S2_CHECK_NE'I
nl   i37n | e#Rdeepf:i:nCeo mSm2i_tCTHrEeCeK(_cNoEn sCtH ECCoKr_dNREe
p      *|                      ^a
bsl/usr/local/clang/include/absl/log/check.h_:n120u:l3l:a bnote: lexpanded from macro 'CHECK_NE'e
 ol  d120_ | r e pA,B
S      L| _                                                       ^L
OG/usr/local/clang/include/absl/base/nullability.h_:I257N:T23E:R Nnote: Aexpanded from macro 'absl_nullable'L
_C  H257E | C#Kd_eNfEi_nIeM PaLb(s(lv_anlu1l)l,a b#lvea l_1N,u l(lvaabll2e)
,       | #                      ^v
al2)
      |   ^In file included from 
s2/s2edge_tessellator.cc/usr/local/clang/include/absl/log/internal/check_impl.h::1851:
:In file included from 3../src/s2/s2edge_tessellator.h:: 24:
note: In file included from expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'../src/s2/s1angle.h
:28:
In file included from ../src/s2/s2point.h   :5127 | :
 In file included from  ../src/s2/s2coder.hA:B23S:
LIn file included from _/usr/local/clang/include/absl/status/status.hL:O67G:
_In file included from I/usr/local/clang/include/absl/status/internal/status_internal.hN:T29E:
R/usr/local/clang/include/absl/strings/cord.hN:A1302L:_50C:H Ewarning: Ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]K
_OP (1302C | h e c k _ N E ,   ! = ,   v a l 1 ,   v a l 1 _ t e x t ,   v a l 2 ,   v a l 2 _CtoerxdtR)e
p      *|    ^a
bsl/usr/local/clang/include/absl/log/internal/check_op.h_:n68o:n22n:u lnote: lexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP' 
rep   ,68
 |        |                                                   ^w
hi/usr/local/clang/include/absl/base/nullability.hl:e241 :(22c:o nnote: sexpanded from macro 'absl_nonnull't
 c  h241a | r#*d eafbisnle_ naublslla_bnloen naublsll __lNoogn_niunltle
r      n| a                     ^l
_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullaIn file included from bs2/s2edge_distances.ccl:e18 :
CIn file included from o../src/s2/s2edge_distances.hr:d30::
:In file included from I../src/s2/s1chord_angle.hn:l31i:
nIn file included from e../src/s2/s2pointutil.hR:e27p:
:../src/s2/util/math/matrix3x3.h::c276l:e5a:r (warning: )type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
{
      ../src/s2/base/logging.h| :                                     ^37
:21: /usr/local/clang/include/absl/base/nullability.h:note: 257expanded from macro 'S2_CHECK_NE':
23:    note: 37expanded from macro 'absl_nullable' | 
#d  e257f | i#ndee fSi2n_eC HaEbCsKl__NnEu lClHaEbClKe_ N_EN
u      l| l                    ^a
bl/usr/local/clang/include/absl/log/check.he:
120      :| 3                      ^:
 note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(CIn file included from hs2/s2edge_tessellator.cce:c18k:
_In file included from N../src/s2/s2edge_tessellator.hE:,24 :
!In file included from =../src/s2/s1angle.h,: 28v:
aIn file included from l../src/s2/s2point.h1:,27 :
vIn file included from a../src/s2/s2coder.hl:123_:
tIn file included from e/usr/local/clang/include/absl/status/status.hx:t67,:
 In file included from v/usr/local/clang/include/absl/status/internal/status_internal.ha:l292:
,/usr/local/clang/include/absl/strings/cord.h :v1321a:l482:_ twarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]x
t)
      |   ^ 
1321 | /usr/local/clang/include/absl/log/internal/check_op.hi:n75l:i61n:e  note: vexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'o
id    C75o | r d :A:BISnLl_iLnOeGR_eIpN:T:ECRoNpAyLT_oCAHrErCaKy((:c:haabrs*l :a:bismlp_lniocnintu_lcla sdts<tc)o ncsotn scth a{r
*       | a                                               ^bsl_
non/usr/local/clang/include/absl/base/nullability.hn:u241l:l22>:(  note:  expanded from macro 'absl_nonnull' 
    \241
 |       #| d                                                            ^e
fi/usr/local/clang/include/absl/base/nullability.hn:e241 :a22b:s lnote: _expanded from macro 'absl_nonnull'n
on  n241u | l#ld e_fNionnen ualbls
l      _| n                     ^o
nnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:In file included from 241s2/s2edge_distances.cc::2218::
 In file included from ../src/s2/s2edge_distances.hnote: :expanded from macro 'absl_nonnull'31
:
In file included from ../src/s2/s2edge_crossings.h  :24147 | :
#In file included from d../src/s2/s2predicates.he:f55i:
nIn file included from e/usr/local/clang/include/absl/flags/flag.h :a40b:
sl/usr/local/clang/include/absl/flags/commandlineflag.h_:n163o:n56n:u lwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
_Nonn  u163l | l 
       b| o                     ^o
l ParseFrom(absl::sIn file included from ts2/s2edge_tessellator.ccr:i18n:
gIn file included from _../src/s2/s2edge_tessellator.hv:i24e:
wIn file included from  ../src/s2/s1angle.hv:a28l:
uIn file included from e../src/s2/s2point.h,: 27s:
tIn file included from d../src/s2/s2coder.h:::23s:
t/usr/local/clang/include/absl/status/status.hr:i752n:g44*:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_no  n752n | u l ls teartriocr )c;o
n      s| t                                                       ^ 
sta/usr/local/clang/include/absl/base/nullability.ht:u241s:_22i:n tnote: eexpanded from macro 'absl_nonnull'r
na  l241: | :#SdteaftiunseR eapb*s la_bnsoln_nnuolnln u_lNlo nRneuplTlo
P      o| i                     ^n
ter(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_distances.cc:18:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:25:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2edge_tessellator.cc:18:
In file included from ../src/s2/s2edge_tessellator.h:25:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2edge_tessellator.cc:26:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:28:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:36:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:37:
In file included from /usr/local/clang/include/absl/strings/has_absl_stringify.h:22:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:16:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2error.cc:22:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
299 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2hausdorff_distance_query.cc -o s2/s2hausdorff_distance_query.o
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:30:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:30:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2furthest_edge_query.cc:16:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:41:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:24:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:24:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:16:
In file included from ../src/s2/s2hausdorff_distance_query.h:25:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2hausdorff_distance_query.cc:20:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
575 warnings generated.
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:18:
In file included from ../src/s2/s2latlng_rect_bounder.h:21:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect_bounder.cc:30:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect_bounder.cc:30:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o
367 warnings generated.
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:18:
In file included from ../src/s2/s2latlng_rect.h:30:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2latlng.cc -o s2/s2latlng.o
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:26:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng_rect.cc:30:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng_rect.cc:30:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:40:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:31:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentIn file included from is2/s2lax_loop_shape.ccf:i18e:
rIn file included from  ../src/s2/s2lax_loop_shape.hm:e41t:
hIn file included from o../src/s2/s2loop.hd:32):
;In file included from 
../src/s2/base/logging.h      :| 21                             ^:

In file included from /usr/local/clang/include/absl/log/check.h:/usr/local/clang/include/absl/base/nullability.h37::
241In file included from :/usr/local/clang/include/absl/log/internal/check_impl.h22::21 :
In file included from note: /usr/local/clang/include/absl/log/internal/check_op.hexpanded from macro 'absl_nonnull':
41:
In file included from   /usr/local/clang/include/absl/log/internal/strip.h241: | 26#:
dIn file included from e/usr/local/clang/include/absl/log/internal/log_message.hf:i53n:
e /usr/local/clang/include/absl/types/source_location.ha:b113s:l19_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull   _113N | o n n u l l 
c      o| n                     ^s
t char* absl_nonnullIn file included from  s2/s2latlng.ccf:i18l:
eIn file included from _../src/s2/s2latlng.hn:a32m:
eIn file included from  ../src/s2/s1angle.h=: 28_:
_In file included from b../src/s2/s2point.hu:i27l:
tIn file included from i../src/s2/s2coder.hn:_23F:
IIn file included from L/usr/local/clang/include/absl/status/status.hE:(67):
)In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h{:
29      :
| /usr/local/clang/include/absl/strings/cord.h                  ^:
986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeT/usr/local/clang/include/absl/base/nullability.ho:I241n:l22i:n enote: dexpanded from macro 'absl_nonnull'(
Co  r241d | R#edpe*f ianbes la_bnsoln_nnuolnln utlrle e_,N
o      n| n                                       ^u
ll/usr/local/clang/include/absl/base/nullability.h
:      241| :22                     ^:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from In file included from s2/s2latlng.cc../src/s2/s2loop.h::1832:
:
In file included from In file included from ../src/s2/s2latlng.h../src/s2/base/logging.h::3221:
:
In file included from In file included from ../src/s2/s1angle.h/usr/local/clang/include/absl/log/check.h::2837:
:
In file included from In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/log/internal/check_impl.h::2721:
:
In file included from In file included from ../src/s2/s2coder.h/usr/local/clang/include/absl/log/internal/check_op.h::2341:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/log/internal/strip.h::6726:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/log/internal/log_message.h::2953:
:
/usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/types/source_location.h::988133::3725::  warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

    988133 |  |      c ovnositde xPprre pceonndsTtr ecehTaorT*r eaeb(sClo_rndoRnenpu*l la bfsill_en_onnanmuel(l)  tcroenes,t  MneotehxocdeIpdte n{t
i      f| i                        ^e
r /usr/local/clang/include/absl/base/nullability.hm:e241t:h22o:d )note: ;expanded from macro 'absl_nonnull'

      |                                       ^241
 | #/usr/local/clang/include/absl/base/nullability.hd:e241f:i22n:e  note: aexpanded from macro 'absl_nonnull'b
sl  _241n | o#ndneufliln e_ Naobnsnlu_lnlo
n      n| u                     ^l
l _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21In file included from :
s2/s2latlng.ccIn file included from :/usr/local/clang/include/absl/log/check.h18::
37In file included from :
../src/s2/s2latlng.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h32::
21In file included from :
../src/s2/s1angle.hIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h28::
41In file included from :
../src/s2/s2point.hIn file included from :/usr/local/clang/include/absl/log/internal/strip.h27::
26In file included from :
../src/s2/s2coder.hIn file included from :/usr/local/clang/include/absl/log/internal/log_message.h23::
53In file included from :
/usr/local/clang/include/absl/status/status.h:/usr/local/clang/include/absl/types/source_location.h67::
142In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h25::29 :
warning: /usr/local/clang/include/absl/strings/cord.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
989:31:   142warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
 con  s989t | e x p r  vcooinds tP rcehpaern*d Tarbesel(_CnoorndnRuelpl*  faubnsclt_inoonn_nnualmle (t)r eceo,n sMethto dnIodeexncteipfti e{r
       m| e                        ^t
ho/usr/local/clang/include/absl/base/nullability.hd:)241;:
22      :|                                ^note: 
expanded from macro 'absl_nonnull'
/usr/local/clang/include/absl/base/nullability.h:  241241: | 22#:d enote: fexpanded from macro 'absl_nonnull'i
ne   241a | b#sdle_fnionnen ualbls l__Nnoonnnnuullll
       _| N                     ^o
nnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21In file included from :
s2/s2latlng.ccIn file included from :/usr/local/clang/include/absl/log/check.h18::
37In file included from :
../src/s2/s2latlng.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h32::
21In file included from :
../src/s2/s1angle.hIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h28::
41In file included from :
../src/s2/s2point.hIn file included from :/usr/local/clang/include/absl/log/internal/strip.h27::
26In file included from :
../src/s2/s2coder.hIn file included from :/usr/local/clang/include/absl/log/internal/log_message.h23::
53In file included from :
/usr/local/clang/include/absl/status/status.h:/usr/local/clang/include/absl/types/source_location.h67::
150In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h40::29 :
warning: /usr/local/clang/include/absl/strings/cord.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
994:30:   150warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      994  |          v o i d   C o p y T o ( s t d : :csotnrsitn gc*h aarb*s la_bnsoln_nnuolnln udlslt )f icloen_snta m{e
)      
|                                    ^| 
                                       ^
/usr/local/clang/include/absl/base/nullability.h:241/usr/local/clang/include/absl/base/nullability.h::22241:: 22:note:  expanded from macro 'absl_nonnull'note: 
expanded from macro 'absl_nonnull'
  241   | 241# | d#edfeifnien ea basbls_ln_onnonnunlull l_ N_oNnonnunlull
l      
|                            ^| 
                     ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.hIn file included from :s2/s2lax_loop_shape.cc999::1828:
:In file included from  ../src/s2/s2lax_loop_shape.h:warning: 41:
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/s2loop.h:32:
  In file included from 999../src/s2/base/logging.h | : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.hv:o37i:
dIn file included from  /usr/local/clang/include/absl/log/internal/check_impl.hC:o21p:
yIn file included from T/usr/local/clang/include/absl/log/internal/check_op.ho:A41r:
rIn file included from a/usr/local/clang/include/absl/log/internal/strip.hy:(26c:
hIn file included from a/usr/local/clang/include/absl/log/internal/log_message.hr:*53 :
a/usr/local/clang/include/absl/types/source_location.hb:s165l:_15n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll   d165s | t )  ccoonnsstt ;c
h      a| r                           ^*
 a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22n:o nnote: nexpanded from macro 'absl_nonnull'u
ll   241f | i#ldee_fnianmee _a b=s l"_"n;o
n      n| u              ^l
l /usr/local/clang/include/absl/base/nullability.h_:N241o:n22n:u lnote: lexpanded from macro 'absl_nonnull'

      |                        ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(In file included from cs2/s2latlng.cco:n18s:
tIn file included from  ../src/s2/s2latlng.hc:h32a:
rIn file included from *../src/s2/s1angle.h :a28b:
sIn file included from l../src/s2/s2point.h_:n27o:
nIn file included from n../src/s2/s2coder.hu:l23l:
 In file included from f/usr/local/clang/include/absl/status/status.hi:l67e:
,In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hi:n29t:
 /usr/local/clang/include/absl/strings/cord.hl:i1049n:e56,:
       | warning:                          ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h: 2411049: | 22 :  snote: texpanded from macro 'absl_nonnull'a
ti  c241  | b#odoelf iGneet FalbastlA_unxo(nanbuslll: :_cNoorndn_uilnlt
e      r| n                     ^a
l::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonIn file included from ns2/s2lax_loop_shape.ccu:l18l:

In file included from       ../src/s2/s2lax_loop_shape.h| :                     ^41
:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21In file included from :
s2/s2latlng.ccIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h18::
41In file included from :
../src/s2/s2latlng.hIn file included from :/usr/local/clang/include/absl/log/internal/strip.h32::
26In file included from :
../src/s2/s1angle.h:/usr/local/clang/include/absl/log/internal/log_message.h28::
78In file included from :../src/s2/s2point.h26::27 :
In file included from warning: ../src/s2/s2coder.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
23:
In file included from /usr/local/clang/include/absl/status/status.h:   6778:
 | In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h :L29o:
g/usr/local/clang/include/absl/strings/cord.hM:e1050s:s45a:g ewarning: (type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]c
ons t1050  | c h a r *   a b s l _ n o n n u l l   f i l e ,   ianbts ll:i:nset,r
i      n| g                         ^_
vi/usr/local/clang/include/absl/base/nullability.he:w241*: 22a:b snote: l_nonnullexpanded from macro 'absl_nonnull' 
fr  a241g | m#ednetf)i;n
e       | a                                            ^b
sl/usr/local/clang/include/absl/base/nullability.h_:n241o:n22n:u lnote: lexpanded from macro 'absl_nonnull' 
_N  o241n | n#udlelf
i      n| e                     ^ 
absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21In file included from :
s2/s2latlng.ccIn file included from :18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 41../src/s2/s2point.h:
:In file included from 27/usr/local/clang/include/absl/log/internal/strip.h:
:In file included from 26../src/s2/s2coder.h:
:23/usr/local/clang/include/absl/log/internal/log_message.h:
:In file included from 80/usr/local/clang/include/absl/status/status.h::2667::
 In file included from /usr/local/clang/include/absl/status/internal/status_internal.hwarning: :29type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

/usr/local/clang/include/absl/strings/cord.h:1054:   3780: |   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
ogM e1054s | s a g e ( c oanbsstl :c:hcaorr*d _aibnstle_rnnoanln:u:lClo rfdiRleep,*  ianbts ll_innoen,n
u      l| l                         ^ 
re/usr/local/clang/include/absl/base/nullability.hp:,241
:      22| :                                    ^ 
/usr/local/clang/include/absl/base/nullability.h:241:note: 22expanded from macro 'absl_nonnull':
 note:   expanded from macro 'absl_nonnull'241
 | #  d241e | f#idneef ianbes la_bnsoln_nnuolnln u_lNlo n_nNuolnln
u      l| l                     ^

      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21In file included from :
s2/s2latlng.ccIn file included from :/usr/local/clang/include/absl/log/check.h18::
37In file included from :
../src/s2/s2latlng.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h32::
21In file included from :
../src/s2/s1angle.hIn file included from :28:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/s2point.h:27:
In file included from :../src/s2/s2coder.h41::
23In file included from :
/usr/local/clang/include/absl/log/internal/strip.hIn file included from :/usr/local/clang/include/absl/status/status.h26::
67:
/usr/local/clang/include/absl/log/internal/log_message.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h82::2926:
: /usr/local/clang/include/absl/strings/cord.h:warning: 1061:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]34
: warning:    type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]82
 |   L o1061g | M e svsoaigde (CcoopnysTto Acrhraary*S laobwsPla_tnho(ncnhualrl*  faiblsel,_ nionntn ulliln ed,s
t      )|                           ^c
on/usr/local/clang/include/absl/base/nullability.hs:t241;:
22      :|                                   ^
/usr/local/clang/include/absl/base/nullability.h:241note: :expanded from macro 'absl_nonnull'22
:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_inIn file included from ts2/s2lax_loop_shape.cce:r18n:
aIn file included from l../src/s2/s2lax_loop_shape.h:::41C:
oIn file included from r../src/s2/s2loop.hd:R32e:
pIn file included from *../src/s2/base/logging.h :a21b:
sIn file included from l/usr/local/clang/include/absl/log/check.h_:n37o:
In file included from n/usr/local/clang/include/absl/log/internal/check_impl.hn:u21l:
lIn file included from  /usr/local/clang/include/absl/log/internal/check_op.hT:a41k:
eIn file included from R/usr/local/clang/include/absl/log/internal/strip.he:p26(:
)/usr/local/clang/include/absl/log/internal/log_message.h :c119o:n41s:t &warning: ;type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

      |                                 ^
  119/usr/local/clang/include/absl/base/nullability.h | : 241 :L22o:g Mnote: eexpanded from macro 'absl_nonnull's
sa  g241e | &# dTeofSiinnek Aalbssol_nonn(ualbls l_:N:oLnonguSliln
k      *|                       ^a
bsl_nonnull sink);
      In file included from | s2/s2latlng.cc                                        ^:
18:
In file included from ../src/s2/s2latlng.h/usr/local/clang/include/absl/base/nullability.h::32241:
:In file included from 22../src/s2/s1angle.h:: 28:
note: In file included from expanded from macro 'absl_nonnull'../src/s2/s2point.h
:27:
  In file included from 241../src/s2/s2coder.h | :#23d:
eIn file included from f/usr/local/clang/include/absl/status/status.hi:n67e:
 In file included from a/usr/local/clang/include/absl/status/internal/status_internal.hb:s29l:
_/usr/local/clang/include/absl/strings/cord.hn:o1079n:n33u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
Non n1079u | l l 
a      b| s                     ^l
::cord_internal::CordRep* abIn file included from ss2/s2lax_loop_shape.ccl:_18n:
oIn file included from n../src/s2/s2lax_loop_shape.hn:u41l:
lIn file included from  ../src/s2/s2loop.hT:a32k:
eIn file included from R../src/s2/base/logging.he:p21(:
)In file included from  /usr/local/clang/include/absl/log/check.h&:&37;:

In file included from       /usr/local/clang/include/absl/log/internal/check_impl.h| :                                ^21
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/base/nullability.h::41241:
:In file included from 22/usr/local/clang/include/absl/log/internal/strip.h:: 26:
note: /usr/local/clang/include/absl/log/internal/log_message.hexpanded from macro 'absl_nonnull':
121:41  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efi  n121e |   a bLsolg_Mneosnsnauglel&  _TNooSnnull
      |                      ^i
nkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MIn file included from as2/s2lax_loop_shape.ccy:b18e:
GIn file included from e../src/s2/s2lax_loop_shape.ht:C41r:
cIn file included from C../src/s2/s2loop.ho:r32d:
SIn file included from t../src/s2/base/logging.ha:t21e:
(In file included from )/usr/local/clang/include/absl/log/check.h :c37o:
nIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.ht:;21
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_op.h                                    ^:
41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h/usr/local/clang/include/absl/base/nullability.h::26257:
:23/usr/local/clang/include/absl/log/internal/log_message.h:: 158:note: 32expanded from macro 'absl_nullable':
 warning:   257type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] | 
#de  f158i | n e  LaobgsMle_snsualglea&b loep e_rNullablaet
o      r| <                      ^<
(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.hIn file included from :s2/s2latlng.cc257::1823:
:In file included from  ../src/s2/s2latlng.h:note: 32expanded from macro 'absl_nullable':

In file included from ../src/s2/s1angle.h:  28257:
 | In file included from #../src/s2/s2point.hd:e27f:
iIn file included from n../src/s2/s2coder.he: 23a:
bIn file included from s/usr/local/clang/include/absl/status/status.hl:_67n:
uIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.hl:a29b:
l/usr/local/clang/include/absl/strings/cord.he: 1120_:N30u:l lwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
le
       | 1120                      ^ | 
  void CopyToArrayImpl(char* abIn file included from ss2/s2lax_loop_shape.ccl:_18n:
oIn file included from n../src/s2/s2lax_loop_shape.hn:u41l:
lIn file included from  ../src/s2/s2loop.hd:s32t:
)In file included from  ../src/s2/base/logging.hc:o21n:
sIn file included from t/usr/local/clang/include/absl/log/check.h;:
37      :
| In file included from                              ^/usr/local/clang/include/absl/log/internal/check_impl.h
:21:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/log/internal/check_op.h241::4122:
:In file included from  /usr/local/clang/include/absl/log/internal/strip.h:note: 26expanded from macro 'absl_nonnull':

/usr/local/clang/include/absl/log/internal/log_message.h:  161241: | 38#:d ewarning: ftype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]i
ne   a161b | s l _LnoognMneuslsla g_eN&o nonpuelrla
t      o| r                     ^
<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.hIn file included from :s2/s2lax_loop_shape.cc29::
18:
/usr/local/clang/include/absl/strings/cord.hIn file included from :../src/s2/s2lax_loop_shape.h1183::4147:
:In file included from  ../src/s2/s2loop.h:warning: 32:
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/base/logging.h:21:
In file included from  /usr/local/clang/include/absl/log/check.h1183: | 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_op.h : 41 :
 In file included from  /usr/local/clang/include/absl/log/internal/strip.h : 26 :
  /usr/local/clang/include/absl/log/internal/log_message.h : 319 : 20 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
       319  |         CcoorndsRte pw*c haabrs_lt_*n ualblsalb_lneu lrleapb)l
e       | c                                              ^o
nst/usr/local/clang/include/absl/base/nullability.h&: 257v:)23;:
       | note:                    ^expanded from macro 'absl_nullable'

  257/usr/local/clang/include/absl/base/nullability.h | #:def257i:n23e:  anote: bexpanded from macro 'absl_nullable's
l_  n257u | l#ldaebflien e_ Naublslla_bnluel
l      a| b                      ^l
e _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from In file included from s2/s2latlng.cc../src/s2/s2loop.h::1832:
:
In file included from In file included from ../src/s2/s2latlng.h../src/s2/base/logging.h::3221:
:
In file included from In file included from ../src/s2/s1angle.h/usr/local/clang/include/absl/log/check.h::2837:
:
In file included from In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/log/internal/check_impl.h::2721:
:
In file included from In file included from ../src/s2/s2coder.h/usr/local/clang/include/absl/log/internal/check_op.h::2341:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/log/internal/strip.h::6726:
:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/log/internal/log_message.h::29:
/usr/local/clang/include/absl/strings/cord.h:1222340::5246::  warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

   3401222 |  |  i nflriineen dv oviodi dC oArbds:l:FIonrlmianteFRleups:h:(SSwtarpi(nCgoirfdy:S:iInnkl*i naebRselp_*n oanbnsull_ln osninnukl,l
       r| h                                             ^s
) {/usr/local/clang/include/absl/base/nullability.h
:      241| :                                                   ^22
:/usr/local/clang/include/absl/base/nullability.h:241: 22:note:  expanded from macro 'absl_nonnull'note: 
expanded from macro 'absl_nonnull'
  241   | 241# | d#edfeifnien ea basbls_ln_onnonnunlull l_ N_oNnonnunlull
l      
|                            ^| 
                     ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245In file included from  | s2/s2lax_loop_shape.cci:n18l:
iIn file included from n../src/s2/s2lax_loop_shape.he: 41a:
bIn file included from s../src/s2/s2loop.hl::32::
cIn file included from o../src/s2/base/logging.hrd_inte:r21n:
aIn file included from l/usr/local/clang/include/absl/log/check.h:::37C:
oIn file included from r/usr/local/clang/include/absl/log/internal/check_impl.hd:R21e:
pIn file included from */usr/local/clang/include/absl/log/internal/check_op.h :a41b:
sIn file included from l/usr/local/clang/include/absl/log/internal/strip.h_:n26u:
l/usr/local/clang/include/absl/log/internal/log_message.hl:a398b:l11e:  Cwarning: otype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]r
d::  I398n | l i n e Rveopi:d:*t raebes(l)_
n      u| l                                     ^l
ab/usr/local/clang/include/absl/base/nullability.hl:e257 :c23o:n snote: texpanded from macro 'absl_nullable'&
 v  )257; | 
#      d| e          ^f
ine/usr/local/clang/include/absl/base/nullability.h :a257b:s23l:_ nnote: ullabexpanded from macro 'absl_nullable'l
e   _257N | u#ldleafbilnee
       a| b                      ^s
l_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |  In file included from  s2/s2latlng.cc : 18c:
oIn file included from n../src/s2/s2latlng.hs:t32 :
vIn file included from o../src/s2/s1angle.hi:d28*:
 In file included from a../src/s2/s2point.hb:s27l:
_In file included from n../src/s2/s2coder.hu:l23l:
aIn file included from b/usr/local/clang/include/absl/status/status.hl:e67 :
cIn file included from o/usr/local/clang/include/absl/status/internal/status_internal.hn:s29t:
&/usr/local/clang/include/absl/strings/cord.h :v1258):;36
:       | warning:                 ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h: 2571258: | 23i:n lnote: iexpanded from macro 'absl_nullable'n
e   c257o | r#dd_eifnitneer naabls:l:_CnourdRelplFalbalte*  _aNbuslll_anbolnen
u      l| l                      ^

      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      In file included from | s2/s2lax_loop_shape.cc                                                  ^:
18:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2lax_loop_shape.h::24141::
22In file included from :../src/s2/s2loop.h :32note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/base/logging.h:21  :
241In file included from  | /usr/local/clang/include/absl/log/check.h#:d37e:
fIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hn:e21 :
aIn file included from b/usr/local/clang/include/absl/log/internal/check_op.hs:l41_:
nIn file included from o/usr/local/clang/include/absl/log/internal/strip.hn:n26u:
l/usr/local/clang/include/absl/log/internal/log_message.hl: 425_:N31o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l
      |                      ^
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
In file included from /usr/local/clang/include/absl/base/nullability.hs2/s2latlng.cc::24118::
22In file included from :../src/s2/s2latlng.h :32note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s1angle.h:28  :
241In file included from  | ../src/s2/s2point.h#:27:
dIn file included from ../src/s2/s2coder.h:23:
eIn file included from f/usr/local/clang/include/absl/status/status.hi:n67e:
 In file included from a/usr/local/clang/include/absl/status/internal/status_internal.hb:s29l:
_/usr/local/clang/include/absl/strings/cord.hn:o1275n:n51u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
Nonn u1275l | li
n      l| i                     ^n
e void Cord::InlineRep::EmplaceTree(CorIn file included from ds2/s2lax_loop_shape.ccR:e18p:
*In file included from  ../src/s2/s2lax_loop_shape.ha:b41s:
lIn file included from _../src/s2/s2loop.hn:o32n:
nIn file included from u../src/s2/base/logging.hl:l21 :
rIn file included from e/usr/local/clang/include/absl/log/check.hp:,37
      |                                                   ^
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/base/nullability.h::21241:
:In file included from 22/usr/local/clang/include/absl/log/internal/check_op.h:: 41:
note: In file included from expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/log/internal/strip.h
:26:
  241/usr/local/clang/include/absl/log/internal/log_message.h | :#426d:e31f:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
absl  _426n | o n nLuolglM e_sNsoangneuFlalt
a      l| (                     ^c
onst char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnuIn file included from ls2/s2latlng.ccl: 18_:
NIn file included from o../src/s2/s2latlng.hn:n32u:
lIn file included from l../src/s2/s1angle.h
:      28| :
                     ^In file included from 
../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from In file included from s2/s2lax_loop_shape.cc/usr/local/clang/include/absl/status/internal/status_internal.h::1829:
:
In file included from ../src/s2/s2lax_loop_shape.h/usr/local/clang/include/absl/strings/cord.h::411282:
:In file included from 47../src/s2/s2loop.h:: 32:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/base/logging.h
:21:
In file included from /usr/local/clang/include/absl/log/check.h :128237 | :
iIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hl:i21n:
eIn file included from  /usr/local/clang/include/absl/log/internal/check_op.hv:o41i:
dIn file included from  /usr/local/clang/include/absl/log/internal/strip.hC:o26r:
d/usr/local/clang/include/absl/log/internal/log_message.h:::I427nlin:e31R:e pwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
SetT  r427e | e ( C o r d R e p *   a b s l _ n o ncnounlslt  rcehpa,r
*       | a                                              ^b
sl/usr/local/clang/include/absl/base/nullability.h_:n241o:n22n:u lnote: lexpanded from macro 'absl_nonnull' 
fa  i241l | u#rdee_fmisnge)  aAbBsSlL__nAoTnTnRuIlBlU T_EN_oCnOnLull
D      ;| 
                     ^      
|                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRIn file included from es2/s2lax_loop_shape.ccp::18::
SIn file included from e../src/s2/s2lax_loop_shape.ht:T41r:
eIn file included from e../src/s2/s2loop.hO:r32E:
mIn file included from p../src/s2/base/logging.ht:y21(:
CIn file included from o/usr/local/clang/include/absl/log/check.hr:d37R:
eIn file included from p/usr/local/clang/include/absl/log/internal/check_impl.h*: 21a:
bIn file included from s/usr/local/clang/include/absl/log/internal/check_op.hl:_41n:
uIn file included from l/usr/local/clang/include/absl/log/internal/strip.hl:a26b:
l/usr/local/clang/include/absl/log/internal/log_message.he: 436r:e36p:, 
      warning: | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]                                                     ^

/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  436   | 257  |  #LdoegfMienses aagbesDle_bnuuglFlaatballe( c_oNnusltl acbhlaer
*       | a                      ^b
sl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]In file included from 
s2/s2lax_loop_shape.cc:18:
In file included from  ../src/s2/s2lax_loop_shape.h1301: | 41i:
nIn file included from l../src/s2/s2loop.hi:n32e:
 In file included from v../src/s2/base/logging.ho:i21d:
 In file included from Cord:/usr/local/clang/include/absl/log/check.h::I37n:
lIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hn:e21R:
eIn file included from p/usr/local/clang/include/absl/log/internal/check_op.h:::41C:
oIn file included from m/usr/local/clang/include/absl/log/internal/strip.hm:i26t:
T/usr/local/clang/include/absl/log/internal/log_message.hr:e446e:(43c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 Cor  d446R | e p *L oagbMsels_snauglelQaubileet loylDde_bruegpF,a
t      a| l                                                       ^(
co/usr/local/clang/include/absl/base/nullability.hn:s257t: 23c:h anote: rexpanded from macro 'absl_nullable'*
 a  b257s | l#_dneofninnuel la bslf_inluel,l
a      b| l                                          ^e
 _/usr/local/clang/include/absl/base/nullability.hN:u241l:l22a:b lnote: eexpanded from macro 'absl_nonnull'

      |                         ^241
 | #define abIn file included from ss2/s2latlng.ccl:_18n:
oIn file included from n../src/s2/s2latlng.hn:u32l:
lIn file included from  ../src/s2/s1angle.h_:N28o:
nIn file included from n../src/s2/s2point.hu:l27l:

In file included from       ../src/s2/s2coder.h| :                     ^23
:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* abIn file included from ss2/s2lax_loop_shape.ccl:_18n:
oIn file included from n../src/s2/s2lax_loop_shape.hn:u41l:
lIn file included from  ../src/s2/s2loop.hr:e32p:
,In file included from 
../src/s2/base/logging.h      :| 21                                                 ^:

In file included from /usr/local/clang/include/absl/log/check.h:/usr/local/clang/include/absl/base/nullability.h37::
241In file included from :/usr/local/clang/include/absl/log/internal/check_impl.h22::21 :
In file included from note: /usr/local/clang/include/absl/log/internal/check_op.hexpanded from macro 'absl_nonnull':
41:
In file included from   /usr/local/clang/include/absl/log/internal/strip.h241: | 26#:
d/usr/local/clang/include/absl/log/internal/log_message.he:f454i:n38e:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_no  n454n | u l lL o_Nonnullg
M      e| s                     ^s
ageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnuIn file included from ls2/s2latlng.ccl: 18_:
NIn file included from o../src/s2/s2latlng.hn:n32u:
lIn file included from l../src/s2/s1angle.h
:      28| :
                     ^In file included from ../src/s2/s2point.h:27
:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | iIn file included from ns2/s2lax_loop_shape.ccl:i18n:
eIn file included from  ../src/s2/s2lax_loop_shape.ha:b41s:
lIn file included from :../src/s2/s2loop.h::c32o:
rIn file included from d../src/s2/base/logging.h_:i21n:
tIn file included from e/usr/local/clang/include/absl/log/check.hr:n37a:
lIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h::C21o:
rIn file included from d/usr/local/clang/include/absl/log/internal/check_op.hR:e41p:
*In file included from  /usr/local/clang/include/absl/log/internal/strip.ha:b26s:
l/usr/local/clang/include/absl/log/internal/log_message.h_:n456u:l38l:a bwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
 Co  r456d | : : ILnolgiMneesRsep::cleaagre(Q)u i{e
t      l| y                                     ^F
at/usr/local/clang/include/absl/base/nullability.ha:l257(:c23o:n snote: texpanded from macro 'absl_nullable' 
ch  a257r | *# daebfsiln_en oanbnsull_ln uflillaeb,l ei n_tN ullilnaeb,l
e      
|                                            ^| 
                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                   In file included from  s2/s2latlng.cc : 18 :
 In file included from  ../src/s2/s2latlng.h :c32o:
nIn file included from s../src/s2/s1angle.ht: 28c:
hIn file included from a../src/s2/s2point.hr:*27 :
aIn file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:b67s:
lIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.hn:o29n:
n/usr/local/clang/include/absl/strings/cord.hu:l1321l: 48f:a iwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
re_ms g1321) | 
i      n| l                                     ^i
ne/usr/local/clang/include/absl/base/nullability.h :v241o:i22d:  Cnote: oexpanded from macro 'absl_nonnull'r
d  :241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
:InlineRepIn file included from :s2/s2lax_loop_shape.cc::C18o:
pIn file included from y../src/s2/s2lax_loop_shape.hT:o41A:
rIn file included from r../src/s2/s2loop.ha:y32(:
cIn file included from h../src/s2/base/logging.ha:r21*:
 In file included from a/usr/local/clang/include/absl/log/check.hb:s37l_n:
onnuIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hl: 21d:
s/usr/local/clang/include/absl/log/internal/check_op.ht:)181 :c58o:n swarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
{
      |                                                  ^181
 |    /usr/local/clang/include/absl/base/nullability.h :c241o:n22s:t  note: aexpanded from macro 'absl_nonnull'b
sl  :241: | S#tdaetfuisn*e  aabbssll__nnoonnnnuullll  s_tNaotnunsu,l lc
o      n| s                     ^t
 char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.hIn file included from :23:
In file included from /usr/local/clang/include/absl/status/status.h:67s2/s2lax_loop_shape.cc:
:In file included from 18/usr/local/clang/include/absl/status/internal/status_internal.h:
:In file included from 29../src/s2/s2lax_loop_shape.h:
:41/usr/local/clang/include/absl/strings/cord.h:
:In file included from 1525../src/s2/s2loop.h::2932::
 In file included from ../src/s2/base/logging.hwarning: :21type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/log/check.h:37:
 In file included from 1525/usr/local/clang/include/absl/log/internal/check_impl.h | : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h :c428o:r44d:_ iwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
ernal  :428: | CAoBrSdLR_eApT*T RaIbBsUlT_En_oRnEnTuUlRlN St_rNeOeN)N U{L
L       | c                            ^o
nst/usr/local/clang/include/absl/base/nullability.h :c241h:a22r:*  note: aexpanded from macro 'absl_nonnull'b
sl  _241 | #defnionnen ualbls lM_ankoenCnhuelclk O_pNSotnrniunlgl(

            | |                      ^                                           ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, In file included from cs2/s2latlng.cco:n18s:
tIn file included from  ../src/s2/s2latlng.hc:h32a:
rIn file included from *../src/s2/s1angle.h :a28b:
sIn file included from l../src/s2/s2point.h_:n27o:
nIn file included from n../src/s2/s2coder.hu:l23l:
 In file included from e/usr/local/clang/include/absl/status/status.hx:p67r:
tIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.hx:t29):
 /usr/local/clang/include/absl/strings/cord.hA:B1530S:L55_:A Twarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
IBUT E1530_ | NinliOnIeN LCIoNrEd;:
:      C| h                              ^u
nk/usr/local/clang/include/absl/base/nullability.hI:t241e:r22a:t onote: rexpanded from macro 'absl_nonnull':
:C  h241u | n#kdIetfeirnaet oarb(sclo_nnsotn nCuolrld *_ Naobnsnlu_lnlo
n      n| u                     ^l
l cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defineIn file included from  abss2/s2lax_loop_shape.ccl:_18n:
oIn file included from n../src/s2/s2lax_loop_shape.hn:u41l:
lIn file included from  ../src/s2/s2loop.h_:N32o:
nIn file included from n../src/s2/base/logging.hu:l21l:

In file included from       /usr/local/clang/include/absl/log/check.h| :                     ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from In file included from ../src/s2/s2lax_loop_shape.hs2/s2latlng.cc::4118:
:
In file included from In file included from ../src/s2/s2loop.h../src/s2/s2latlng.h::3232:
:
In file included from In file included from ../src/s2/base/logging.h../src/s2/s1angle.h::2128:
:
In file included from In file included from /usr/local/clang/include/absl/log/check.h../src/s2/s2point.h::3727:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h../src/s2/s2coder.h::2123:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/status/status.h::45467::
1In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :29warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/strings/cord.h:/usr/local/clang/include/absl/log/internal/check_op.h1666::48: 450warning: :25type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
 1666 |   i450n | l i n e   C oxr,d  xC,o rcdo:n:sAtd vcahnacre*A nadbRsela_dn(oCnhnaurlIlt)e
r      a| t                        ^o
r*/usr/local/clang/include/absl/base/nullability.h :a241b:s22l:_ nnote: oexpanded from macro 'absl_nonnull'n
nu  l241l |  #idte,f
i      n| e                                               ^ 
abs/usr/local/clang/include/absl/base/nullability.hl:_241n:o22n:n unote: lexpanded from macro 'absl_nonnull'l
 _  N241 | #odnenfuilnle
       a| b                     ^s
l_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CIn file included from Hs2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from E../src/s2/s1angle.hC:K28_:
OIn file included from P../src/s2/s2point.h_:S27T:
RIn file included from I../src/s2/s2coder.hN:G23_:
EIn file included from X/usr/local/clang/include/absl/status/status.hT:E67R:
NIn file included from (/usr/local/clang/include/absl/status/internal/status_internal.hd:o29u:
b/usr/local/clang/include/absl/strings/cord.hl:e1672):;41
:       | warning: ^
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:449:31 :1672  | note: iexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'n
lin  e449  | v o iedx tCeorrnd :t:eAmdpvlaantcee (cCohnasrtI tcehraart*o ra*b salb_snlo_nnnonnuullll  iMta,k esCihzeec_ktO pnS_tbryitnegs()   { 
\      
|                                               ^| 
                              ^
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/base/nullability.h241::24122::22 : note: note: expanded from macro 'absl_nonnull'expanded from macro 'absl_nonnull'

    241241 |  | ##ddeeffiinnee  aabbssll__nnoonnnnuullll  __NNoonnnnuullll

            | |                      ^                     ^

In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:In file included from 241s2/s2lax_loop_shape.cc::2218::
 In file included from ../src/s2/s2lax_loop_shape.hnote: :expanded from macro 'absl_nonnull'41
:
In file included from ../src/s2/s2loop.h  :24132 | :
#In file included from d../src/s2/base/logging.he:f21i:
nIn file included from e/usr/local/clang/include/absl/log/check.h :a37b:
sIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.h_:n21o:
nnull/usr/local/clang/include/absl/log/internal/check_op.h :_502N:o1n:n uwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l

      | /usr/local/clang/include/absl/log/internal/check_op.h                     ^:
497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr consIn file included from ts2/s2latlng.cc :c18h:
aIn file included from r../src/s2/s2latlng.h*: 32a:
bIn file included from s../src/s2/s1angle.hl:_28n:
uIn file included from l../src/s2/s2point.hl:a27b:
lIn file included from e../src/s2/s2coder.h :n23a:
mIn file included from e/usr/local/clang/include/absl/status/status.h#:#67I:
m/usr/local/clang/include/absl/status/internal/status_internal.hp:l125(: 14 :   warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
     125  |      S t a t u s R e p\*
       a| b                               ^s
l_/usr/local/clang/include/absl/base/nullability.hn:o257n:n23u:l lnote:  expanded from macro 'absl_nullable'C
lo  n257e | A#nddeUfnirneef (a
b      s| l             ^_
nu/usr/local/clang/include/absl/base/nullability.hl:l241a:b22l:e  note: _expanded from macro 'absl_nonnull'N
ul  l241a | b#ldee
f      i| n                      ^e
 absl_nonnIn file included from us2/s2lax_loop_shape.ccl:l18 :
_In file included from N../src/s2/s2lax_loop_shape.ho:nnul41l:

In file included from       ../src/s2/s2loop.h| :                     ^32
:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |      In file included from  s2/s2latlng.cci:n18t:
 In file included from v../src/s2/s2latlng.h1:,32 :
iIn file included from n../src/s2/s1angle.ht: 28v:
2In file included from ,../src/s2/s2point.h :c27o:
nIn file included from s../src/s2/s2coder.ht: 23c:
hIn file included from a/usr/local/clang/include/absl/status/status.hr:*67 :
a/usr/local/clang/include/absl/status/internal/status_internal.hb:s128l:_14n:o nwarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
ll   e128x | p r tSetaxtustR)e p{*   a b s l _ n o n n u l l   C l o\n
e      A| n                                  ^d
Un/usr/local/clang/include/absl/base/nullability.hr:e241f:(22):  cnote: oexpanded from macro 'absl_nonnull'n
st  ;241
 |       #| d             ^e
fi/usr/local/clang/include/absl/base/nullability.hn:e241 :a22b:s lnote: _expanded from macro 'absl_nonnull'n
on  n241u | l#ld e_fNionnen ualbls
l      _| n                     ^o
nnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2latlng.cc:18:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
365 warnings generated.
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_loop_shape.cc:18:
In file included from ../src/s2/s2lax_loop_shape.h:41:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
572 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:27:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:30:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:27:
In file included from ../src/s2/encoded_string_vector.h:30:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:31:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:31:
In file included from ../src/s2/encoded_s2point_vector.h:31:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polygon_shape.cc:18:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:26:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:40:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:27:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
693 warnings generated.
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:29:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:31:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:28:
In file included from ../src/s2/encoded_s2point_vector.h:31:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2lax_polyline_shape.cc:18:
In file included from ../src/s2/s2lax_polyline_shape.h:32:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2loop_measures.cc -o s2/s2loop_measures.o
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop_measures.cc:18:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2loop.cc -o s2/s2loop.o
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:29:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2loop.cc:18:
In file included from ../src/s2/s2loop.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2loop.cc:30:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
s2/s2loop.cc:82:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   82 | S2_DEFINE_bool(
      | ^
../src/s2/base/commandlineflags.h:27:3: note: expanded from macro 'S2_DEFINE_bool'
   27 |   ABSL_FLAG(bool, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/s2loop.cc:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | S2_DEFINE_int32(
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:16:
In file included from ../src/s2/s2max_distance_targets.h:32:
In file included from ../src/s2/s2edge_distances.h:31:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2max_distance_targets.cc:28:
In file included from ../src/s2/s2furthest_edge_query.h:33:
In file included from ../src/s2/s2closest_edge_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2max_distance_targets.cc:32:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
577 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2measures.cc -o s2/s2measures.o
693 warnings generated.
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:18:
In file included from ../src/s2/s2measures.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:41:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2measures.cc:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2memory_tracker.cc -o s2/s2memory_tracker.o
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:36:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:37:
In file included from /usr/local/clang/include/absl/strings/has_absl_stringify.h:22:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:27:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:33:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:28:
In file included from ../src/s2/s2error.h:29:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2memory_tracker.cc:18:
In file included from ../src/s2/s2memory_tracker.h:29:
In file included from ../src/s2/util/gtl/compact_array.h:56:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
365 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2metrics.cc -o s2/s2metrics.o
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:105:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2metrics.cc:31:
In file included from ../src/s2/s2metrics.h:34:
In file included from ../src/s2/s2coords.h:108:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
365 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2padded_cell.cc -o s2/s2padded_cell.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2point_compression.cc -o s2/s2point_compression.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2point_region.cc -o s2/s2point_region.o
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:In file included from 18s2/s2point_compression.cc:
:In file included from 17../src/s2/s2min_distance_targets.h:
:In file included from 29../src/s2/s2point_compression.h:
:In file included from 49../src/s2/s1angle.h:
:28:
/usr/local/clang/include/absl/types/span.hIn file included from :../src/s2/s2point.h212::2522:
:In file included from  ../src/s2/util/coding/coder.h:warning: 36:
type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:  37212:
 | In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h :u21s:
i/usr/local/clang/include/absl/log/internal/check_op.hn:g456 :p1o:i nwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
r =   456T | *A BaSbLs_lL_OnGu_lIlNaTbEiRlNiAtLy__DuEnFkInNoEw_nM;A
K      E| _                     ^C
HECK_OP/usr/local/clang/include/absl/base/nullability.h_:S289T:R34I:N Gnote: _expanded from macro 'absl_nullability_unknown'E
XTE  R289N | (#cdheafri)n;e
       a| b^s
l_/usr/local/clang/include/absl/log/internal/check_op.hn:u449l:l31a:b inote: lexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'i
ty_  u449n | k n oewxnt e_rNnu ltle_mupnlsapteec icfoinesdt
       c| h                                 ^a
r* absl_nonnIn file included from us2/s2point_compression.ccl:l17 :
MIn file included from a../src/s2/s2point_compression.hk:e49C:
h/usr/local/clang/include/absl/types/span.he:c213k:O34p:S twarning: rtype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]i
ng(   213  |   \ 
u      s| i                              ^n
g /usr/local/clang/include/absl/base/nullability.hc:o241n:s22t:_ pnote: oexpanded from macro 'absl_nonnull'i
nt  e241r |  #=d ecfoinnset  aTb*s la_bnsoln_null _Nonnull
      |                      ^
nullIn file included from as2/s2min_distance_targets.ccb:i18l:
iIn file included from t../src/s2/s2min_distance_targets.hy:_29u:
nIn file included from k../src/s2/s1angle.hn:o28w:
nIn file included from ;../src/s2/s2point.h
:      25| :
                                 ^In file included from 
../src/s2/util/coding/coder.h:36/usr/local/clang/include/absl/base/nullability.h:
:In file included from 289../src/s2/base/casts.h::3436::
 In file included from ../src/s2/base/logging.hnote: :expanded from macro 'absl_nullability_unknown'21
:
In file included from /usr/local/clang/include/absl/log/check.h:  37289:
 | In file included from #/usr/local/clang/include/absl/log/internal/check_impl.hd:e21f:
i/usr/local/clang/include/absl/log/internal/check_op.hn:e456 :a1b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ul/usr/local/clang/include/absl/log/internal/check_op.hl:a450b:i25l:i tnote: yexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'_
un  k450n | o w n   _ N uxl,l _xu,n scpoencsitf icehda
r      *|                                   ^a
bsl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.hIn file included from :s2/s2point_compression.cc29::
17In file included from :
../src/s2/s1angle.hIn file included from :../src/s2/s2point_compression.h28::
49In file included from :
../src/s2/s2point.h:/usr/local/clang/include/absl/types/span.h25::
733In file included from :../src/s2/util/coding/coder.h31::36 :
In file included from warning: ../src/s2/base/casts.h:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]36
:
In file included from ../src/s2/base/logging.h:21:
  In file included from 733/usr/local/clang/include/absl/log/check.h | :c37o:
nIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.ht:e21x:
p/usr/local/clang/include/absl/log/internal/check_op.hr: 462S:p24a:n <warning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]>
 M  a462k | e S p a nc(oTn*s ta bssilg_nneudl lcahbalre*  patbrs lA_BnSoLn_nAuTlTlR)I;B
U      T| E                       ^_
LI/usr/local/clang/include/absl/base/nullability.hF:E241T:I22M:E _note: Bexpanded from macro 'absl_nonnull'O
UN  D241, | 
#      d| e                              ^f
ine/usr/local/clang/include/absl/base/nullability.h :a257b:s23l:_ nnote: oexpanded from macro 'absl_nullable'n
nu  l257l |  #_dNeofninnuel la
b      s| l                     ^_
nullablIn file included from es2/s2min_distance_targets.cc :_18N:
uIn file included from l../src/s2/s2min_distance_targets.hl:a29:
bIn file included from l../src/s2/s1angle.he:
28      :
| In file included from                       ^../src/s2/s2point.h
:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonIn file included from ns2/s2point_compression.ccu:l17l:
 In file included from _../src/s2/s2point_compression.hN:o49n:
n/usr/local/clang/include/absl/types/span.hu:l739l:
21      :|                       ^
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
In file included from s2/s2min_distance_targets.cc:  18739:
 | In file included from S../src/s2/s2min_distance_targets.hp:a29n:
<In file included from T../src/s2/s1angle.h>: 28M:
aIn file included from k../src/s2/s2point.he:S25p:
aIn file included from n../src/s2/util/coding/coder.h(:T36*:
 In file included from a../src/s2/base/casts.hb:s36l:
_In file included from n../src/s2/base/logging.hu:l21l:
aIn file included from b/usr/local/clang/include/absl/log/check.hl:e37 :
bIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.hg:i21n:
 /usr/local/clang/include/absl/log/internal/check_op.hA:B461S:L1_:A Twarning: Ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
IBU  T461E | _ALBISFLE_TLIOMGE__IBNOTUENRDN,A
L      _| D                    ^E
FI/usr/local/clang/include/absl/base/nullability.hN:E257_:M23A:K Enote: _expanded from macro 'absl_nullable'C
HE  C257K | _#OdPe_fSiTnReI NaGb_sElX_TnEuRlNl(a
b      l| e^ 
_N/usr/local/clang/include/absl/log/internal/check_op.hu:l450l:a25b:l enote: 
expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'      
|                       ^
  450 |       x,In file included from  s2/s2point_compression.ccx:,17 :
cIn file included from o../src/s2/s2point_compression.hn:s49t:
 /usr/local/clang/include/absl/types/span.hc:h740a:r21*:  awarning: btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s
l_n  o740n | n u l l ) 
        |                          ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :  Tnote: *expanded from macro 'absl_nonnull' 
ab  s241l | _#nduelflianbel ea besnld_)n onnoneuxlcle p_tN o{n
n      u| l                    ^l

      | /usr/local/clang/include/absl/base/nullability.h                     ^:
257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullabIn file included from ls2/s2min_distance_targets.cce: 18_:
NIn file included from u../src/s2/s2min_distance_targets.hl:l29a:
bIn file included from l../src/s2/s1angle.he:
28      :
| In file included from                       ^../src/s2/s2point.h
:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464In file included from  | s2/s2point_compression.cc : 17 :
 In file included from c../src/s2/s2point_compression.ho:n49s:
t/usr/local/clang/include/absl/types/span.h :u794n:s8i:g nwarning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]d
 cha  r794* |   a b s lT_*n oanbnsull_ln)u;l
l      a| b                         ^l
e /usr/local/clang/include/absl/base/nullability.hp:t241r: 22A:B Snote: Lexpanded from macro 'absl_nonnull'_
AT  T241R | I#BdUeTfEi_nLeI FaEbTsIlM_En_oBnOnUuNlDl,  _sNioznen_utl ls
i      z| e                     ^)
 noexcIn file included from es2/s2min_distance_targets.ccp:t18 :
{In file included from 
../src/s2/s2min_distance_targets.h      :| 29       ^:

In file included from ../src/s2/s1angle.h:28/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257../src/s2/s2point.h::2325::
 In file included from ../src/s2/util/coding/coder.hnote: :expanded from macro 'absl_nullable'36
:
In file included from ../src/s2/base/casts.h  :25736 | :
#In file included from d../src/s2/base/logging.he:f21i:
nIn file included from e/usr/local/clang/include/absl/log/check.h :a37b:
sIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.h_:n21u:
l/usr/local/clang/include/absl/log/internal/check_op.hl:a464b:l26:e  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
u/usr/local/clang/include/absl/base/nullability.hl:l241a:b22l:e 
note:       expanded from macro 'absl_nonnull'| 
                      ^
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:In file included from 25s2/s2point_compression.cc:
:In file included from 17../src/s2/util/coding/coder.h:
:In file included from 36../src/s2/s2point_compression.h:
:In file included from 49../src/s2/base/casts.h:
:36/usr/local/clang/include/absl/types/span.h:
:In file included from 799../src/s2/base/logging.h::3221::
 In file included from /usr/local/clang/include/absl/log/check.hwarning: :37type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
  /usr/local/clang/include/absl/log/internal/check_op.h799: | 463S:p1a:n <warning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
nst   463T | >A BMSaLk_eLCOoGn_sItNSTpEaRnN(ATL*_ DaEbFsIlN_En_uMlAlKaEb_lCeH EbCeKg_iOnP
_      S| T                               ^R
IN/usr/local/clang/include/absl/base/nullability.hG:_257E:X23T:E Rnote: Nexpanded from macro 'absl_nullable'(

      |   ^257
 | #/usr/local/clang/include/absl/log/internal/check_op.hd:e450f:i25n:e  note: aexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'b
sl  _450n | u l l a b l ex ,_ Nxu,l lcaobnlset
       c| h                      ^a
r* absl_nonIn file included from ns2/s2point_compression.ccu:l17l:
)In file included from 
../src/s2/s2point_compression.h      :| 49                        ^:

/usr/local/clang/include/absl/types/span.h:/usr/local/clang/include/absl/base/nullability.h801::24132::22 : warning: note: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nonnull'

    241801 |  | # d e f i n e   a b s l _ n o n n u l l   _ N o n n u l lT
*       | a                     ^b
sl_nullable end) noexcept In file included from {s2/s2min_distance_targets.cc
:      18| :
                               ^In file included from 
../src/s2/s2min_distance_targets.h:29/usr/local/clang/include/absl/base/nullability.h:
:In file included from 257../src/s2/s1angle.h::2328::
 In file included from ../src/s2/s2point.hnote: :expanded from macro 'absl_nullable'25
:
In file included from ../src/s2/util/coding/coder.h  :25736 | :
#In file included from d../src/s2/base/casts.he:f36i:
nIn file included from e../src/s2/base/logging.h :a21b:
sIn file included from l/usr/local/clang/include/absl/log/check.h_:n37u:
lIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.ha:b21l:
e/usr/local/clang/include/absl/log/internal/check_op.h :_465N:u1l:l awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
e
      |                         ^
465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:40:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:In file included from 67s2/s2padded_cell.cc:
:In file included from 18/usr/local/clang/include/absl/status/internal/status_internal.h:
:In file included from 29../src/s2/s2padded_cell.h:
:In file included from 22/usr/local/clang/include/absl/strings/cord.h:
:In file included from 94../src/s2/r2rect.h:
:In file included from 24/usr/local/clang/include/absl/strings/internal/cordz_info.h:
:In file included from 31../src/s2/base/logging.h:
:21/usr/local/clang/include/absl/synchronization/mutex.h:
:In file included from 624/usr/local/clang/include/absl/log/check.h::6837::
 In file included from /usr/local/clang/include/absl/log/internal/check_impl.hwarning: :21'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:

In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:  26624:
 |  /usr/local/clang/include/absl/log/internal/log_message.h :e319x:p20l:i cwarning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]t
 Mut  e319x | L o c k (cMountsetx &w cmhua rA_BtS*L _aIbNsTlE_RnNuAlLl_aAbTlTeR IcBoUnTsEt_&C AvP)T;U
R      E| D                   ^_
BY(t/usr/local/clang/include/absl/base/nullability.hh:i257s:23):) 
      note: | expanded from macro 'absl_nullable'                                                                   ^~~~

  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull In file included from ms2/s2padded_cell.ccu:)18 :
AIn file included from B../src/s2/s2padded_cell.hS:L22_:
EIn file included from X../src/s2/r2rect.hC:L24U:
SIn file included from I../src/s2/base/logging.hV:E21_:
LIn file included from O/usr/local/clang/include/absl/log/check.hC:K37_:
FIn file included from U/usr/local/clang/include/absl/log/internal/check_impl.hN:C21T:
IIn file included from O/usr/local/clang/include/absl/log/internal/check_op.hN:(41m:
uIn file included from )/usr/local/clang/include/absl/log/internal/strip.h
:      26| :
                            ^/usr/local/clang/include/absl/log/internal/log_message.h
:321:52/usr/local/clang/include/absl/base/nullability.h:: 241:warning: 22:type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
note: expanded from macro 'absl_nonnull'
  321   | 241i | n#ldienfei nLeo gaMbessls_angoen&n uLlolg M_eNsosnanguel:l:
o      p| e                     ^r
ator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | In file included from #s2/s2min_distance_targets.ccd:e18f:
iIn file included from n../src/s2/s2min_distance_targets.he: 29a:
bIn file included from s../src/s2/s1angle.hl:_28n:
uIn file included from l../src/s2/s2point.hl:a27b:
lIn file included from e../src/s2/s2coder.h :_23N:
uIn file included from l/usr/local/clang/include/absl/status/status.hl:a67b:
lIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.h
:      29| :
                      ^In file included from 
/usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* abIn file included from ss2/s2padded_cell.ccl:_18n:
oIn file included from n../src/s2/s2padded_cell.hn:u22l:
lIn file included from  ../src/s2/r2rect.hm:u24,:
 In file included from c../src/s2/base/logging.ho:n21s:
tIn file included from  /usr/local/clang/include/absl/log/check.hC:o37n:
dIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.ht:i21o:
nIn file included from &/usr/local/clang/include/absl/log/internal/check_op.h :c41o:
nIn file included from d/usr/local/clang/include/absl/log/internal/strip.h):
26      :
| /usr/local/clang/include/absl/log/internal/log_message.h                            ^:
340:46/usr/local/clang/include/absl/base/nullability.h:: 241:warning: 22:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
note: expanded from macro 'absl_nonnull'
  340 |     241f | r#ideenfdi nveo iadb sAlb_snloFnonrumlalt F_lNuosnhn(uSltlr
i      n| g                     ^i
fySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFIn file included from as2/s2min_distance_targets.cct:a18l:
(In file included from c../src/s2/s2min_distance_targets.ho:n29s:
tIn file included from  ../src/s2/s1angle.hc:h28a:
rIn file included from *../src/s2/s2point.h :a27b:
sIn file included from l../src/s2/s2coder.h_:n23o:
nIn file included from n/usr/local/clang/include/absl/status/status.hu:l67l:
 In file included from f/usr/local/clang/include/absl/status/internal/status_internal.hi:l29e:
,In file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94                                   ^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:/usr/local/clang/include/absl/base/nullability.h31::
241:/usr/local/clang/include/absl/synchronization/mutex.h22::670 :74note: :expanded from macro 'absl_nonnull' 
warning:   'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]241
 | #defi  n670e |   a besxlp_lniocnintu lRle a_dNeornMnuutlelx
L      o| c                     ^k
(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h/usr/local/clang/include/absl/synchronization/mutex.h::446678::4335::  warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  446   | 678  |   L oegxMpelsiscaigte QRueiaedtelryMDuetbeuxgLFoactka(lM(uctoenxs*t  acbhsalr_*n oanbnsull_ln omnun)u lAlB SfLi_lSeH,A
R      E| D                                          ^_
LO/usr/local/clang/include/absl/base/nullability.hC:K241_:F22U:N Cnote: Texpanded from macro 'absl_nonnull'I
ON  (241m | u#)d
e      f| i                                  ^n
e a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22n:o nnote: nexpanded from macro 'absl_nonnull'u
ll   241_ | N#odnenfuilnle
       a| b                     ^s
l_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/s2min_distance_targets.ccs2/s2padded_cell.cc::1818:
:
In file included from In file included from ../src/s2/s2min_distance_targets.h../src/s2/s2padded_cell.h::2922:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/r2rect.h::2824:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/base/logging.h::2721:
:
In file included from In file included from ../src/s2/s2coder.h/usr/local/clang/include/absl/log/check.h::2337:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/log/internal/check_impl.h::6721:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/log/internal/check_op.h::2941:
:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/internal/strip.h::9426:
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/log/internal/log_message.h::31454:
:38/usr/local/clang/include/absl/synchronization/mutex.h:: 681:warning: 74:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  454 |     L681o | g M eesxspalgiecQiuti eRtelaydFeartMault(ecxoLnosctk (cMhuatre*x &a bmsul _AnBoSnLn_uIlNlT EfRiNlAeL,_
A      T| T                                     ^R
IB/usr/local/clang/include/absl/base/nullability.hU:T241E:_22C:A Pnote: Texpanded from macro 'absl_nonnull'U
RE  D241_ | B#Yd(etfhiinse) ,a
b      s| l                                                                         ^~~~_
nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: In file included from warning: s2/s2padded_cell.cc:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]18
:
In file included from ../src/s2/s2padded_cell.h:22  :
689In file included from  | ../src/s2/r2rect.h : 24e:
xIn file included from p../src/s2/base/logging.hl:i21c:
iIn file included from t/usr/local/clang/include/absl/log/check.h :R37e:
aIn file included from d/usr/local/clang/include/absl/log/internal/check_impl.he:r21M:
uIn file included from t/usr/local/clang/include/absl/log/internal/check_op.he:x41L:
oIn file included from c/usr/local/clang/include/absl/log/internal/strip.hk:(26M:
u/usr/local/clang/include/absl/log/internal/log_message.ht:e456x:*38 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_no  n456n | u l lL omguM,e scsoangsetQ uCioentdliytFiaotna&l (ccoonnds)t
       c| h                                  ^a
r* /usr/local/clang/include/absl/base/nullability.ha:b241s:l22_:n onote: nexpanded from macro 'absl_nonnull'n
ul  l241  | f#idleef,i nien ta blsiln_en,o
n      n| u                                     ^l
l /usr/local/clang/include/absl/base/nullability.h_:N241o:n22n:u lnote: lexpanded from macro 'absl_nonnull'

      |                        ^241
 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CIn file included from As2/s2padded_cell.ccP:T18U:
RIn file included from E../src/s2/s2padded_cell.hD:_22B:
YIn file included from (../src/s2/r2rect.ht:h24i:
sIn file included from )../src/s2/base/logging.h,:
21      :
| In file included from                                                                          ^~~~/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE/usr/local/clang/include/absl/synchronization/mutex.h_:P731U:R35E:_ Fwarning: Utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
CTIO  N731  | c o nesxtp lcihcairt*  Warbistle_rnMountneuxlLl MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
ockIn file included from (s2/s2padded_cell.ccM:u18t:
eIn file included from x../src/s2/s2padded_cell.h*: 22a:
bIn file included from s../src/s2/r2rect.hl:_24n:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from  /usr/local/clang/include/absl/log/check.hm:u37,:
 In file included from c/usr/local/clang/include/absl/log/internal/check_impl.ho:n21s:
t/usr/local/clang/include/absl/log/internal/check_op.h :C276o:n13d:i twarning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]o
n&   c276o | ncdo)n
s      t|                                    ^v
oid/usr/local/clang/include/absl/base/nullability.h*: 241a:bs22l:_ nnote: uexpanded from macro 'absl_nonnull'l
lab  l241e |  #odpeefrianteo ra<b<s(ls_tndo:n:nousltlr e_aNmo&n,n
u      l| l            ^

      |                      ^/usr/local/clang/include/absl/base/nullability.h
:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable oIn file included from ps2/s2min_distance_targets.cce:r18a:
tIn file included from o../src/s2/s2min_distance_targets.hr:<29<:
(In file included from s../src/s2/s1angle.ht:d28::
:In file included from o../src/s2/s2point.hs:t27r:
eIn file included from a../src/s2/s2coder.hm:&23,:
 In file included from s/usr/local/clang/include/absl/status/status.ht:d67::
:In file included from n/usr/local/clang/include/absl/status/internal/status_internal.hu:l29l:
pIn file included from t/usr/local/clang/include/absl/strings/cord.hr:_94t:
)In file included from ;/usr/local/clang/include/absl/strings/internal/cordz_info.h
:      31| :
            ^
/usr/local/clang/include/absl/synchronization/mutex.h:801/usr/local/clang/include/absl/base/nullability.h::20257:: 23:warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]note: 
expanded from macro 'absl_nullable'
  257   | 801# | d e fCionned iatbisoln_(nbuololla b(l*ea b_sNlu_lnloanbnluel
l       | f                      ^u
nc)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:In file included from 28s2/s2padded_cell.cc:
:In file included from 18../src/s2/s2point.h:
:In file included from 27../src/s2/s2padded_cell.h:
:In file included from 22../src/s2/s2coder.h:
:In file included from 23../src/s2/r2rect.h:
:In file included from 24/usr/local/clang/include/absl/status/status.h:
:In file included from 67../src/s2/base/logging.h:
:In file included from 21/usr/local/clang/include/absl/status/internal/status_internal.h:
:In file included from 29/usr/local/clang/include/absl/log/check.h:
:In file included from 37/usr/local/clang/include/absl/strings/cord.h:
:In file included from 94/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21/usr/local/clang/include/absl/strings/internal/cordz_info.h:
:31/usr/local/clang/include/absl/log/internal/check_op.h:
:/usr/local/clang/include/absl/synchronization/mutex.h292::80113::45 : warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]

    801292 |  |  c oCnosntd icthiaorn*( baobosll _(n*onanbuslll_ noopnenruall futnocr)<(<v(ositdd*: :abbassli_cn_uolsltarbeialmi<tcyh_aurn,k nTorwani)t,s
>      &| ,                                            ^

      |             ^/usr/local/clang/include/absl/base/nullability.h
:289:34/usr/local/clang/include/absl/base/nullability.h:: 241:note: 22expanded from macro 'absl_nullability_unknown':
 note:   expanded from macro 'absl_nonnull'289
 | #  d241e | f#idneef ianbes la_bnsull_lnaobninluiltly __uNnoknnnouwlnl 
_      N| u                     ^l
l_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37In file included from :
s2/s2min_distance_targets.ccIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h18::
21In file included from :
../src/s2/s2min_distance_targets.h:/usr/local/clang/include/absl/log/internal/check_op.h29::
293In file included from :../src/s2/s1angle.h49::28 :
In file included from warning: ../src/s2/s2point.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]27
:
In file included from ../src/s2/s2coder.h:23  :
293In file included from  | /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 802 : 19 :   warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
      802  |       c o n s t   c h a rv*o iadb*s la_bnsoln_nnuullll)a;b
i      l| i                                                ^t
y_/usr/local/clang/include/absl/base/nullability.hu:n241k:n22o:w nnote:  expanded from macro 'absl_nonnull'a
rg  )241; | 
#      d| e                  ^f
in/usr/local/clang/include/absl/base/nullability.he: 289a:b34s:l _note: nexpanded from macro 'absl_nullability_unknown'o
nn  u289l | l# d_eNfoinnneu lalb
s      l| _                     ^n
ullability_unknown _Null_unIn file included from ss2/s2padded_cell.ccp:e18c:
iIn file included from f../src/s2/s2padded_cell.hi:e22d:

In file included from       ../src/s2/r2rect.h| :                                 ^24
:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | cIn file included from os2/s2min_distance_targets.ccn:s18t:
 In file included from s../src/s2/s2min_distance_targets.hi:g29n:
eIn file included from d../src/s2/s1angle.h :c28h:
aIn file included from r../src/s2/s2point.h*: 27a:
bIn file included from s../src/s2/s2coder.hl:_23n:
oIn file included from n/usr/local/clang/include/absl/status/status.hn:u67l:
lIn file included from  /usr/local/clang/include/absl/status/internal/status_internal.ho:p29e:
rIn file included from a/usr/local/clang/include/absl/strings/cord.ht:o94r:
<In file included from </usr/local/clang/include/absl/strings/internal/cordz_info.h(:s31t:
d/usr/local/clang/include/absl/synchronization/mutex.h:::814b:a20s:i cwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
str  e814a | m < cChoanrd,i tTiroani(tbso>o&l, 
(      *| a                   ^b
sl/usr/local/clang/include/absl/base/nullability.h_:n241o:n22n:u lnote: lexpanded from macro 'absl_nonnull' 
fu  n241c | )#(dTe*f ianbes la_bnsull_lnaobninluiltly __uNnoknnnouwlnl)
,      
|                            ^| 
                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #In file included from ds2/s2padded_cell.cce:f18i:
nIn file included from e../src/s2/s2padded_cell.h :a22b:
sIn file included from l../src/s2/r2rect.h:_24n:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from  /usr/local/clang/include/absl/log/check.h_:N37o:
nIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hu:l21l:

/usr/local/clang/include/absl/log/internal/check_op.h      :| 296                     ^:
63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.hIn file included from :s2/s2padded_cell.cc29::
18In file included from :
../src/s2/s1angle.hIn file included from :../src/s2/s2padded_cell.h28::
22In file included from :
../src/s2/s2point.hIn file included from :../src/s2/r2rect.h27::
24In file included from :
../src/s2/s2coder.hIn file included from :../src/s2/base/logging.h23::
21In file included from :
/usr/local/clang/include/absl/status/status.hIn file included from :/usr/local/clang/include/absl/log/check.h67::
37In file included from :
/usr/local/clang/include/absl/status/internal/status_internal.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h29::
21In file included from :
/usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/internal/check_op.h::94429:
:In file included from 31/usr/local/clang/include/absl/strings/internal/cordz_info.h:: 31:
warning: /usr/local/clang/include/absl/synchronization/mutex.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
814:42:   429warning:  | type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
   T  1814  | v 1 ,C oTn2d ivt2i,o nc(obnosotl  c(h*aarb*s la_bnsoln_nnuolnln ufluln ce)x(pTr*t eaxbts)l _AnBuSlLl_aAbTiTlRiItByU_TuEn_kNnOoIwNnL)I,N
E      ;| 
                                         ^      
|                               ^
/usr/local/clang/include/absl/base/nullability.h:289/usr/local/clang/include/absl/base/nullability.h::34241:: 22:note:  expanded from macro 'absl_nullability_unknown'note: 
expanded from macro 'absl_nonnull'
    289241 |  | ##ddeeffiinnee  aabbssll__nnuolnlnaublill i_tNyo_nunnuklnlo
w      n|                       ^_
Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from In file included from s2/s2min_distance_targets.cc../src/s2/s2padded_cell.h::1822:
:
In file included from In file included from ../src/s2/s2min_distance_targets.h../src/s2/r2rect.h::2924:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/base/logging.h::2821:
:
In file included from In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/log/check.h::2737:
:
In file included from In file included from ../src/s2/s2coder.h/usr/local/clang/include/absl/log/internal/check_impl.h::2321:
:
In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/log/internal/check_op.h::67432:
:In file included from 13/usr/local/clang/include/absl/status/internal/status_internal.h:: 29:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h  :43231 | :
c/usr/local/clang/include/absl/synchronization/mutex.ho:n815s:t16 :c hwarning: atype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]r
* a  b815s | l _ n o n n u l l   M a kTe*C haebcsklO_pnSutlrlianbgi(lTi1t yv_1u,n kTn2o wvn2 ,a
r      g| )            ^;

      | /usr/local/clang/include/absl/base/nullability.h               ^:
241:22/usr/local/clang/include/absl/base/nullability.h:: 289:note: 34expanded from macro 'absl_nonnull':
 note:   expanded from macro 'absl_nullability_unknown'241
 | #d  e289f | i#ndee faibnsel _anbosnln_unlull l_aNboinlniutlyl_
u      n| k                     ^n
own _NullIn file included from _s2/s2padded_cell.ccu:n18s:
pIn file included from e../src/s2/s2padded_cell.hc:i22f:
iIn file included from e../src/s2/r2rect.hd:
24      :
| In file included from                                  ^../src/s2/base/logging.h
:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |              In file included from  s2/s2min_distance_targets.cc : 18 :
 In file included from  ../src/s2/s2min_distance_targets.h : 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from c/usr/local/clang/include/absl/status/internal/status_internal.ho:n29s:
tIn file included from  /usr/local/clang/include/absl/strings/cord.hc:h94a:
rIn file included from */usr/local/clang/include/absl/strings/internal/cordz_info.h :a31b:
s/usr/local/clang/include/absl/synchronization/mutex.hl:_830n:o14n:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
 ex  p830r | t e x t )   {b
o      o| l                                                       ^ 
(*/usr/local/clang/include/absl/base/nullability.ha:b241s:l22_:n onote: nexpanded from macro 'absl_nonnull'n
ul  l241  | f#udnecf)i(nTe*  aabbssll__nnounlnlualbli l_iNtoyn_nuunlkln
o      w| n                     ^)
,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #In file included from ds2/s2padded_cell.cce:f18i:
nIn file included from e../src/s2/s2padded_cell.h :a22b:
sIn file included from l../src/s2/r2rect.h_:n24u:
lIn file included from l../src/s2/base/logging.ha:b21i:
lIn file included from i/usr/local/clang/include/absl/log/check.ht:y37_:
uIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hk:n21o:
w/usr/local/clang/include/absl/log/internal/check_op.hn: 451_:N1u:l lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]u
nspe  c451i | fAiBeSdL
_      L| O                                 ^G
_INTERNAL_DEFINE_MAKE_CHECK_In file included from Os2/s2min_distance_targets.ccP:_18S:
TIn file included from R../src/s2/s2min_distance_targets.hI:N29G:
_In file included from E../src/s2/s1angle.hX:T28E:
RIn file included from N../src/s2/s2point.h(:b27o:
oIn file included from l../src/s2/s2coder.h):;23
:
      In file included from | /usr/local/clang/include/absl/status/status.h^:
67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/log/internal/check_op.h::29449:
:In file included from 31/usr/local/clang/include/absl/strings/cord.h:: 94:
note: In file included from expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'/usr/local/clang/include/absl/strings/internal/cordz_info.h
:31:
  /usr/local/clang/include/absl/synchronization/mutex.h449: | 831 : 46e:x twarning: etype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]r
n t  e831m | p l a t e   ctoynpsetn acmhea ra*b salb:s:lt_ynpoen_niudleln tMiatkye<CTh>e:c:ktOyppSet*r ianbgs(l _ n u\l
l      a| b                              ^i
li/usr/local/clang/include/absl/base/nullability.ht:y241_:u22n:k nnote: oexpanded from macro 'absl_nonnull'w
n
        241|  |                                              ^#
de/usr/local/clang/include/absl/base/nullability.hf:i289n:e34 :a bnote: sexpanded from macro 'absl_nullability_unknown'l
_n  o289n | n#udlelf i_nNeo nanbuslll_
n      u| l                     ^l
ability_In file included from us2/s2padded_cell.ccn:k18n:
oIn file included from w../src/s2/s2padded_cell.hn: 22_:
NIn file included from u../src/s2/r2rect.hl:l24_:
uIn file included from n../src/s2/base/logging.hs:p21e:
cIn file included from i/usr/local/clang/include/absl/log/check.hf:i37e:
dIn file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h      :| 21                                 ^:

/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x,In file included from  s2/s2min_distance_targets.ccx:,18 :
cIn file included from o../src/s2/s2min_distance_targets.hn:s29t:
 In file included from c../src/s2/s1angle.hh:a28r:
*In file included from  ../src/s2/s2point.ha:b27s:
lIn file included from _../src/s2/s2coder.hn:o23n:
nIn file included from u/usr/local/clang/include/absl/status/status.hl:l67):

In file included from       /usr/local/clang/include/absl/status/internal/status_internal.h| :                        ^29
:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/base/nullability.h::94241:
:In file included from 22/usr/local/clang/include/absl/strings/internal/cordz_info.h:: 31:
note: /usr/local/clang/include/absl/synchronization/mutex.hexpanded from macro 'absl_nonnull':
844:10  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
ef  i844n | e   a b s l _Tn*o nanbuslll_ n_oNnonnunlull lo
b      j| e                     ^c
t,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abslIn file included from _s2/s2padded_cell.ccn:o18n:
nIn file included from u../src/s2/s2padded_cell.hl:l22 :
_In file included from N../src/s2/r2rect.ho:n24n:
uIn file included from l../src/s2/base/logging.hl:
21      :
In file included from | /usr/local/clang/include/absl/log/check.h                     ^:
37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | In file included from As2/s2min_distance_targets.ccB:S18L:
_In file included from L../src/s2/s2min_distance_targets.hO:G29_:
IIn file included from N../src/s2/s1angle.hT:E28R:
NIn file included from A../src/s2/s2point.hL:_27D:
EIn file included from F../src/s2/s2coder.hI:N23E:
_In file included from M/usr/local/clang/include/absl/status/status.hA:K67E:
_In file included from C/usr/local/clang/include/absl/status/internal/status_internal.hH:E29C:
KIn file included from _/usr/local/clang/include/absl/strings/cord.hO:P94_:
SIn file included from T/usr/local/clang/include/absl/strings/internal/cordz_info.hR:I31N:
G/usr/local/clang/include/absl/synchronization/mutex.h_:E845X:T45E:R Nwarning: (type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
nt6  4845_ | t ) ; 
        |  ^b
oo/usr/local/clang/include/absl/log/internal/check_op.hl: 449(:a31b:s lnote: :expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
typ  e449_ | i d eenxttietryn< Tt>e:m:ptlyaptee: :c*o nasbts lc_hnaorn*n ualbls lm_entohnondu)l(l) )M;a
k      e| C                                            ^h
ec/usr/local/clang/include/absl/base/nullability.hk:O241p:S22t:r inote: nexpanded from macro 'absl_nonnull'g
(    241  | \#
d      e| f                              ^i
ne/usr/local/clang/include/absl/base/nullability.h :a241b:s22l:_ nnote: oexpanded from macro 'absl_nonnull'n
nu  l241l |  #_dNeofninnuel la
b      s| l                     ^_
nonnull _Nonnull
      |                      ^
In file included from In file included from s2/s2padded_cell.ccs2/s2min_distance_targets.cc::1818:
:
In file included from In file included from ../src/s2/s2padded_cell.h../src/s2/s2min_distance_targets.h::2229:
:
In file included from In file included from ../src/s2/r2rect.h../src/s2/s1angle.h::2428:
:
In file included from In file included from ../src/s2/base/logging.h../src/s2/s2point.h::2127:
:
In file included from In file included from /usr/local/clang/include/absl/log/check.h../src/s2/s2coder.h::3723:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/status/status.h::2167:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/status/internal/status_internal.h::45229::
1In file included from :/usr/local/clang/include/absl/strings/cord.h :94warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/internal/cordz_info.h
:31/usr/local/clang/include/absl/log/internal/check_op.h:
:450/usr/local/clang/include/absl/synchronization/mutex.h::25850:: 16:note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  450 |    850  |         x ,  cxo,n scto nTs*t  acbhsalr_*n oanbnsull_ln oonbnjuelclt),

            | |                         ^               ^

/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/base/nullability.h::241241::2222::  note: note: expanded from macro 'absl_nonnull'expanded from macro 'absl_nonnull'

    241241 |  | ##ddeeffiinnee  aabbssll__nnoonnnnuullll  __NNoonnnnuullll

            | |                      ^                     ^

In file included from s2/s2min_distance_targets.cc:18:
In file included from In file included from ../src/s2/s2min_distance_targets.hs2/s2padded_cell.cc::2918:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/s2padded_cell.h::2822:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/r2rect.h::2724:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/base/logging.h::2321:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/log/check.h::6737:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h/usr/local/clang/include/absl/log/internal/check_impl.h::2921:
:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/internal/check_op.h::94453:
:In file included from 1/usr/local/clang/include/absl/strings/internal/cordz_info.h:: 31:
warning: /usr/local/clang/include/absl/synchronization/mutex.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
851:45:   453warning:  | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
BSL  _851L | O G _ I N T EbRoNoAlL _(DaEbFsIlN:E:_tMyApKeE__iCdHeEnCtKi_tOyP<_TS>T:R:ItNyGp_eE:X:T*E RaNb(suli_nnto6n4n_utl)l; 
m      e| t^h
od/usr/local/clang/include/absl/log/internal/check_op.h):(449):
31      :|                                              ^note: 
expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char/usr/local/clang/include/absl/base/nullability.h*: 241a:b22s:l _nnote: oexpanded from macro 'absl_nonnull'n
nul  l241) | 
#      d| e                        ^f
in/usr/local/clang/include/absl/base/nullability.he: 241a:b22s:l _note: nexpanded from macro 'absl_nonnull'o
nn  u241l | l# d_eNfoinnneu lalb
s      l| _                     ^n
onnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:In file included from 29s2/s2padded_cell.cc:
:In file included from 18../src/s2/s1angle.h:
:In file included from 28../src/s2/s2padded_cell.h:
:In file included from 22../src/s2/s2point.h:
:In file included from 27../src/s2/r2rect.h:
:In file included from 24../src/s2/s2coder.h:
:In file included from 23../src/s2/base/logging.h:
:In file included from 21/usr/local/clang/include/absl/status/status.h:
:In file included from 67/usr/local/clang/include/absl/log/check.h:
:In file included from 37/usr/local/clang/include/absl/status/internal/status_internal.h:
:In file included from 29/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21/usr/local/clang/include/absl/strings/cord.h:
:94/usr/local/clang/include/absl/log/internal/check_op.h:
:In file included from 458/usr/local/clang/include/absl/strings/internal/cordz_info.h::131::
 /usr/local/clang/include/absl/synchronization/mutex.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]855
:34:   warning: 458 | type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
BSL  _855L | O G _eIxNpTlEiRcNiAtL _CDoEnFdIiNtEi_oMnA(KcEo_nCsHtE CbKo_oOlP*_ SaTbRsIlN_Gn_oEnXnTuElRlN (ccoonnds)t; 
s      t| d                                 ^:
:s/usr/local/clang/include/absl/base/nullability.ht:r241i:n22g:& )note: ;expanded from macro 'absl_nonnull'

      |   ^241
 | #/usr/local/clang/include/absl/log/internal/check_op.hd:e449:31:f inote: nexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'e
 ab  s449l | _ n oenxntuelrln  _tNeomnpnlualtle
       c| o                     ^n
st char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241In file included from  | s2/s2min_distance_targets.cc#:d18e:
fIn file included from i../src/s2/s2min_distance_targets.hn:e29 :
aIn file included from b../src/s2/s1angle.hs:l28_:
nIn file included from o../src/s2/s2point.hn:n27u:
lIn file included from l../src/s2/s2coder.h :_23N:
oIn file included from n/usr/local/clang/include/absl/status/status.hn:u67l:
lIn file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h      :| 29                     ^:

In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2padded_cell.cc886: | 18 :
 In file included from e../src/s2/s2padded_cell.hx:p22l:
iIn file included from c../src/s2/r2rect.hi:t24 :
CIn file included from o../src/s2/base/logging.hn:d21i:
tIn file included from i/usr/local/clang/include/absl/log/check.ho:n37(:
cIn file included from o/usr/local/clang/include/absl/log/internal/check_impl.hn:s21t:
 /usr/local/clang/include/absl/log/internal/check_op.hT:*458 :a1b:s lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
on/usr/local/clang/include/absl/log/internal/check_op.hn:u450l:l25 :o bnote: jexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN')

      |                                 ^450
 |  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :x ,note:  expanded from macro 'absl_nonnull'x
,   c241o | n#sdte fcihnaer *a basbls_ln_onnonnunlull l_)N
o      n| n                        ^u
ll/usr/local/clang/include/absl/base/nullability.h
:      241| :                     ^22
: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.hs2/s2min_distance_targets.cc::45918::
1In file included from :../src/s2/s2min_distance_targets.h :29warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/s1angle.h:28:
In file included from   ../src/s2/s2point.h459: | 27A:
BIn file included from S../src/s2/s2coder.hL:_23L:
OIn file included from G/usr/local/clang/include/absl/status/status.h_:I67N:
TIn file included from E/usr/local/clang/include/absl/status/internal/status_internal.hR:N29A:
LIn file included from _/usr/local/clang/include/absl/strings/cord.hD:E94F:
IIn file included from N/usr/local/clang/include/absl/strings/internal/cordz_info.hE:_31M:
A/usr/local/clang/include/absl/synchronization/mutex.hK:E896_:C31H:E Cwarning: Ktype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
OP_  S896T | R I NeGx_pElXiTcEiRtN (Ccoonndsitt iaobns(lc:o:nssttr iTn*g _avbiselw_&n)o;n
n      u| l^l
 o/usr/local/clang/include/absl/log/internal/check_op.hb:j449):
31      :|                                ^
note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
/usr/local/clang/include/absl/base/nullability.h:241:  22449: |   note:  expanded from macro 'absl_nonnull'e
xt  e241r | n# dteefmipnlea taeb sclo_nnsotn ncuhlalr *_ Naobnsnlu_lnlo
n      n| u                     ^l
l MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abslIn file included from _s2/s2min_distance_targets.ccn:o18n:
nIn file included from u../src/s2/s2min_distance_targets.hl:l29 :
_In file included from N../src/s2/s1angle.ho:n28n:
uIn file included from l../src/s2/s2point.hl:
27      :
| In file included from                      ^../src/s2/s2coder.h
:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
In file included from /usr/local/clang/include/absl/synchronization/mutex.hs2/s2padded_cell.cc::92218::
48In file included from :../src/s2/s2padded_cell.h :22warning: :
In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]../src/s2/r2rect.h
:24:
In file included from ../src/s2/base/logging.h  :92221 | :
 In file included from  /usr/local/clang/include/absl/log/check.hs:t37a:
tIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hc: 21b:
o/usr/local/clang/include/absl/log/internal/check_op.ho:l459 :G1u:a rwarning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
te/usr/local/clang/include/absl/log/internal/check_op.he:d450E:q25u:a lnote: (expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'c
on  s450t |   C o n d i txi,o nx*,  acbosnls_tn uclhlaarb*l ea bas,l
_      n| o                                               ^n
nu/usr/local/clang/include/absl/base/nullability.hl:l257):
23      :|                          ^note: 
expanded from macro 'absl_nullable'
/usr/local/clang/include/absl/base/nullability.h:241  :25722 | :# dnote: eexpanded from macro 'absl_nonnull'f
in  e241  | a#bdself_innuel laabbslle_ n_oNnunlullalb l_eN
o      n| n                      ^u
ll
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const ConditIn file included from is2/s2padded_cell.cco:n18*:
 In file included from a../src/s2/s2padded_cell.hb:s22l:
_In file included from n../src/s2/r2rect.ho:n24n:
uIn file included from l../src/s2/base/logging.hl:)21 :
=In file included from  /usr/local/clang/include/absl/log/check.hn:u37l:
lIn file included from p/usr/local/clang/include/absl/log/internal/check_impl.ht:r21;:

      /usr/local/clang/include/absl/log/internal/check_op.h| :         ^460
:1:/usr/local/clang/include/absl/base/nullability.h :257warning: :23type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'absl_nullable'
  460   | 257A | B#SdLe_fLiOnGe_ IaNbTsElR_NnAuLl_lDaEbFlIeN E__NMuAlKlEa_bClHeE
C      K| _                      ^O
P_STRINIn file included from Gs2/s2min_distance_targets.cc_:E18X:
TIn file included from E../src/s2/s2min_distance_targets.hR:N29(:
cIn file included from o../src/s2/s1angle.hn:s28t:
 In file included from c../src/s2/s2point.hh:a27r:
*In file included from  ../src/s2/s2coder.ha:b23s:
lIn file included from _/usr/local/clang/include/absl/status/status.hn:o67n:
nIn file included from u/usr/local/clang/include/absl/status/internal/status_internal.hl:l29):
;In file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:/usr/local/clang/include/absl/log/internal/check_op.h31::
449/usr/local/clang/include/absl/synchronization/mutex.h::31948:: 48:note:  expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  449 |    948  | e x tbeoronl  t(e*mapblsalt_en uclolnasbtl ec heavra*l _a)b(sclo_nnsotn nCuolnld iMtaikoenC*h eacbksOlp_Sntorninnugl(l )   =\ 
n      u| l                              ^l
ptr/usr/local/clang/include/absl/base/nullability.h;:
241      :| 22                                               ^:
 note: /usr/local/clang/include/absl/base/nullability.hexpanded from macro 'absl_nonnull':
241:22  :241  | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^In file included from 
s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21In file included from :
s2/s2min_distance_targets.cc/usr/local/clang/include/absl/log/internal/check_op.h::18460:
:In file included from 66../src/s2/s2min_distance_targets.h:: 29:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]../src/s2/s1angle.h
:28:
In file included from ../src/s2/s2point.h  :46027 | :
AIn file included from B../src/s2/s2coder.hS:L23_:
LIn file included from O/usr/local/clang/include/absl/status/status.hG:_67I:
NIn file included from T/usr/local/clang/include/absl/status/internal/status_internal.hE:R29N:
AIn file included from L/usr/local/clang/include/absl/strings/cord.h_:D94E:
FIn file included from I/usr/local/clang/include/absl/strings/internal/cordz_info.hN:E31_:
M/usr/local/clang/include/absl/synchronization/mutex.hA:K951E:_9C:H Ewarning: Ctype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]K
_O  P951_ | S T RvIoNiGd_*E XaTbEsRlN_(ncuolnlsatb lceh aarr*g _a b=s ln_unlolnpnturl;l
)      ;| 
        ^      
|                                                                  ^/usr/local/clang/include/absl/base/nullability.h
:257:/usr/local/clang/include/absl/base/nullability.h23::241 :22note: :expanded from macro 'absl_nullable' 
note:   expanded from macro 'absl_nonnull'257
 | #  d241e | f#idneef ianbes la_bnsull_lnaobnlneu l_lN u_lNloanbnluel
l      
|                             ^| 
                     ^
In file included from s2/s2padded_cell.cc:18In file included from :
s2/s2min_distance_targets.ccIn file included from :../src/s2/s2padded_cell.h18::
22In file included from :
../src/s2/s2min_distance_targets.hIn file included from :../src/s2/r2rect.h29::
24In file included from :
../src/s2/s1angle.hIn file included from :../src/s2/base/logging.h28::
21In file included from :
../src/s2/s2point.hIn file included from :/usr/local/clang/include/absl/log/check.h27::
37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template constIn file included from  ../src/s2/s2coder.hc:h23a:
rIn file included from */usr/local/clang/include/absl/status/status.h :a67b:
sIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.h_:n29o:
nIn file included from n/usr/local/clang/include/absl/strings/cord.hu:l94l:
 In file included from M/usr/local/clang/include/absl/strings/internal/cordz_info.ha:k31e:
C/usr/local/clang/include/absl/synchronization/mutex.hh:ec954k:O52p:S twarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
ng(     954\ | 
        | s                              ^t
at/usr/local/clang/include/absl/base/nullability.hi:c241 :b22o:o lnote:  expanded from macro 'absl_nonnull'C
al  l241V | o#iddePftirnFeu nacbtsilo_nn(ocnonnusltl  C_oNnodnitniuolnl*
       a| b                     ^s
l_nonIn file included from ns2/s2padded_cell.ccu:l18l:
 In file included from c../src/s2/s2padded_cell.h):;22
:
      In file included from | ../src/s2/r2rect.h                                                   ^:
24:
In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/base/nullability.h::21241:
In file included from /usr/local/clang/include/absl/log/check.h:37:
:In file included from 22/usr/local/clang/include/absl/log/internal/check_impl.h:: 21:
note: /usr/local/clang/include/absl/log/internal/check_op.hexpanded from macro 'absl_nonnull':
465:66  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efi  n465e |  AaBbSsLl__LnOoGn_nIuNlTlE R_NNAoLn_nDuElFlI
N      E| _                     ^M
AKE_CHECK_OP_STRING_EXTERN(const voIn file included from is2/s2min_distance_targets.ccd:*18 :
aIn file included from b../src/s2/s2min_distance_targets.hs:l29_:
nIn file included from o../src/s2/s1angle.hn:n28u:
lIn file included from l../src/s2/s2point.h):;27
:
      In file included from | ../src/s2/s2coder.h                                                                 ^:
23:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/status/status.h::24167::
22In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :29note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/strings/cord.h:94  :
241In file included from  | /usr/local/clang/include/absl/strings/internal/cordz_info.h#:d31e:
f/usr/local/clang/include/absl/synchronization/mutex.hi:n956e: 52a:b swarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
nonn  u956l | l   _sNtoantniucl lb
o      o| l                     ^ 
CastAndIn file included from Cs2/s2padded_cell.cca:l18l:
FIn file included from u../src/s2/s2padded_cell.hn:c22t:
iIn file included from o../src/s2/r2rect.hn:(24c:
oIn file included from n../src/s2/base/logging.hs:t21 :
CIn file included from o/usr/local/clang/include/absl/log/check.hn:d37i:
tIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.ho:n21*:
 /usr/local/clang/include/absl/log/internal/check_op.ha:b465s:l66_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ul/usr/local/clang/include/absl/base/nullability.hl: 241c:)22;:
       | note:                                                    ^expanded from macro 'absl_nonnull'

/usr/local/clang/include/absl/base/nullability.h  :241241 | :#22d:e fnote: iexpanded from macro 'absl_nonnull'n
e a  b241s | l#_dneofninnuel la b_sNlo_nnnounlnlu
l      l|                       ^_
NonnuIn file included from ls2/s2padded_cell.ccl:
18      :
| In file included from                      ^../src/s2/s2padded_cell.h
:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2min_distance_targets.cc465: | 18A:
BIn file included from S../src/s2/s2min_distance_targets.hL:_29L:
OIn file included from G../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hD:E23F:
IIn file included from N/usr/local/clang/include/absl/status/status.hE:_67M:
AIn file included from K/usr/local/clang/include/absl/status/internal/status_internal.hE:_29C:
HIn file included from E/usr/local/clang/include/absl/strings/cord.hC:K94_:
OIn file included from P/usr/local/clang/include/absl/strings/internal/cordz_info.h_:S31T:
R/usr/local/clang/include/absl/synchronization/mutex.hI:N958G:_50E:X Twarning: Etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
N(c  o958n | s t  svtoaitdi*c  abbosoll_ nCoansntuAlnld)C;a
l      l| M^e
th/usr/local/clang/include/absl/log/internal/check_op.ho:d450(:c25o:n snote: texpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 
Co  n450d | i t i o n *  xa,b sxl,_ ncoonnnsutl lc hca)r;*
       | a                                                 ^b
sl/usr/local/clang/include/absl/base/nullability.h_:n241o:n22n:u lnote: lexpanded from macro 'absl_nonnull')

        | 241                        ^ | 
#d/usr/local/clang/include/absl/base/nullability.he:f241i:n22e:  anote: bexpanded from macro 'absl_nonnull's
l_  n241o | n#nduelfli n_eN oanbnsull_ln
o      n| n                     ^u
ll _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   staIn file included from ts2/s2padded_cell.cci:c18 :
bIn file included from o../src/s2/s2padded_cell.ho:l22 :
CIn file included from a../src/s2/r2rect.hl:l24B:
yIn file included from R../src/s2/base/logging.he:f21(:
cIn file included from o/usr/local/clang/include/absl/log/check.hn:s37t:
 In file included from T/usr/local/clang/include/absl/log/internal/check_impl.h*: 21a:
b/usr/local/clang/include/absl/log/internal/check_op.hs:l502_:n1o:n nwarning: utype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]l
l s  e502l | fA)B S{L
_      L| O                                 ^G
_I/usr/local/clang/include/absl/base/nullability.hN:T241E:R22N:A Lnote: _expanded from macro 'absl_nonnull'C
HE  C241K | _#OdPe_fIiMnPeL (aCbhselc_kn_oEnQn,u l=l= )_
N      o| n^n
ul/usr/local/clang/include/absl/log/internal/check_op.hl:
488      :| 32                     ^:
 note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const charIn file included from *s2/s2min_distance_targets.cc :a18b:
sIn file included from l../src/s2/s2min_distance_targets.h_:n29u:
lIn file included from l../src/s2/s1angle.ha:b28l:
eIn file included from  ../src/s2/s2point.hn:a27m:
eIn file included from #../src/s2/s2coder.h#:I23m:
pIn file included from l/usr/local/clang/include/absl/status/status.h(: 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h :\975
:      31| :                               ^ 
warning: /usr/local/clang/include/absl/base/nullability.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
257:23:   975note:  | expanded from macro 'absl_nullable' 
 i  n257l | i#ndee fvionied  aRbesald_Cnaullllbaabclke( T_*N ualblsalb_lneo
n      n| u                      ^l
l callback)In file included from  s2/s2padded_cell.ccc:o18n:
sIn file included from t../src/s2/s2padded_cell.h :{22
:
      In file included from | ../src/s2/r2rect.h                              ^:
24:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/base/logging.h::24121::
22In file included from :/usr/local/clang/include/absl/log/check.h :37note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21  :
241 | /usr/local/clang/include/absl/log/internal/check_op.h#:d502e:f1i:n ewarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bs/usr/local/clang/include/absl/log/internal/check_op.hl:_489n:o47n:n unote: lexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'l
 _N  o489n | n u l l 
        | c                     ^o
nst T1& v1, const T2& vIn file included from 2s2/s2min_distance_targets.cc,: 18c:
oIn file included from n../src/s2/s2min_distance_targets.hs:t29 :
cIn file included from h../src/s2/s1angle.ha:r28*:
 In file included from a../src/s2/s2point.hb:s27l:
_In file included from n../src/s2/s2coder.ho:n23n:
uIn file included from l/usr/local/clang/include/absl/status/status.hl: 67e:
xIn file included from p/usr/local/clang/include/absl/status/internal/status_internal.hr:t29e:
xIn file included from t/usr/local/clang/include/absl/strings/cord.h): 94{:
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
\/usr/local/clang/include/absl/synchronization/mutex.h
:      979| :                                              ^43
: /usr/local/clang/include/absl/base/nullability.hwarning: :type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]241
:22:   note: 979expanded from macro 'absl_nonnull' | 
    s241t | a#tdiecf ibnoeo la bAsllw_anyosnTnruulel( c_oNnosntn uCloln
d      i| t                     ^i
on* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nulIn file included from ls2/s2padded_cell.cca:b18l:
eIn file included from  ../src/s2/s2padded_cell.h_:N22u:
lIn file included from l../src/s2/r2rect.ha:b24l:
eIn file included from 
../src/s2/base/logging.h      :| 21                      ^:

In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2min_distance_targets.cc503: | 18A:
BIn file included from S../src/s2/s2min_distance_targets.hL:_29L:
OIn file included from G../src/s2/s1angle.h_:I28N:
TIn file included from E../src/s2/s2point.hR:N27A:
LIn file included from _../src/s2/s2coder.hC:H23E:
CIn file included from K/usr/local/clang/include/absl/status/status.h_:O67P:
_In file included from I/usr/local/clang/include/absl/status/internal/status_internal.hM:P29L:
(In file included from C/usr/local/clang/include/absl/strings/cord.hh:e94c:
kIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.hN:E31,:
 /usr/local/clang/include/absl/synchronization/mutex.h!:=1091):
26      :|  ^
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:488: 321091: |   note:  expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'b
ool   488W | a i tiCnolmimnoen (cMountsetxe*x parb sclo_nnsotn ncuhlalr *m uatbesxl,_
n      u| l                         ^l
ab/usr/local/clang/include/absl/base/nullability.hl:e241 :n22a:m enote: #expanded from macro 'absl_nonnull'#
Im  p241l | (# d e f i n e   a b s l _ n o n n u l l\ 
_      N| o                               ^n
null/usr/local/clang/include/absl/base/nullability.h
:      257| :                     ^23
: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullabIn file included from ls2/s2min_distance_targets.cce: 18_:
NIn file included from u../src/s2/s2min_distance_targets.hl:l29a:
bIn file included from l../src/s2/s1angle.he:
28      :
| In file included from                       ^../src/s2/s2point.h
:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.hs2/s2padded_cell.cc::9418:
:
In file included from In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h../src/s2/s2padded_cell.h::3122:
:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h../src/s2/r2rect.h::109324::
46In file included from :../src/s2/base/logging.h :21warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
/usr/local/clang/include/absl/log/check.h:37:
In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h1093: | 21 :
 /usr/local/clang/include/absl/log/internal/check_op.hv:o503i:d1 :R ewarning: mtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
ov/usr/local/clang/include/absl/log/internal/check_op.he:(489b:a47s:e _note: iexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'n
tern  a489l | : : P e r T hcroenasdtS yTn1c&h *v 1a,b sclo_nnsotn nTu2l&l  vs2),; 
c      o| n                                             ^s
t /usr/local/clang/include/absl/base/nullability.hc:h241a:r22*:  anote: bexpanded from macro 'absl_nonnull's
l_  n241o | n#nduelfli neex parbtselx_tn)o n{n u l l   _\N
o      n| n                                              ^u
ll/usr/local/clang/include/absl/base/nullability.h
:      241| :                     ^22
: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nIn file included from us2/s2min_distance_targets.ccl:l18a:
bIn file included from l../src/s2/s2min_distance_targets.he: 29n:
aIn file included from m../src/s2/s1angle.he:#28#:
IIn file included from m../src/s2/s2point.hp:l27(:
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94\:

In file included from       /usr/local/clang/include/absl/strings/internal/cordz_info.h| :                               ^31
:
/usr/local/clang/include/absl/synchronization/mutex.h/usr/local/clang/include/absl/base/nullability.h::1109257::3423::  warning: note: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nullable'

  257  | 1109# | d e feixnpel iacbistl _MnuutlelxaLbolcek M_aNyublel(aMbultee
x      *|                        ^a
bsl_nullaIn file included from bs2/s2padded_cell.ccl:e18 :
mIn file included from u../src/s2/s2padded_cell.h):
22      :
| In file included from                                  ^../src/s2/r2rect.h
:24:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/base/logging.h::25721::
23In file included from :/usr/local/clang/include/absl/log/check.h :37note: :
expanded from macro 'absl_nullable'In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h:21  :
257/usr/local/clang/include/absl/log/internal/check_op.h | :#503d:e1f:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
ab/usr/local/clang/include/absl/log/internal/check_op.hs:l498_:n35u:l lnote: aexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'b
le   _498N | u l l a b l ei
n      t|                        ^v
1, int v2, const char* absl_nonnullIn file included from  s2/s2min_distance_targets.cce:x18p:
rIn file included from t../src/s2/s2min_distance_targets.he:xt) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr co29n:
sIn file included from t../src/s2/s1angle.h :c28h:
aIn file included from r../src/s2/s2point.h*: 27a:
bIn file included from s../src/s2/s2coder.hl:_23n:
uIn file included from l/usr/local/clang/include/absl/status/status.hl:a67b:
lIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.h :n29a:
mIn file included from e/usr/local/clang/include/absl/strings/cord.h#:#94I:
mIn file included from p/usr/local/clang/include/absl/strings/internal/cordz_info.hl:(31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 1117 : 34 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
       1117  |   \ 
e      x| p                               ^l
ici/usr/local/clang/include/absl/base/nullability.ht: 257M:u23t:e xnote: Lexpanded from macro 'absl_nullable'o
ck  M257a | y#bdee(fMiuntee xa*b salb_snlu_lnlualbllaeb l_eN umlul,a bcloen
s      t|                        ^C
ondition& condIn file included from )s2/s2padded_cell.cc
:      18| :
                                 ^In file included from 
../src/s2/s2padded_cell.h:22:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/r2rect.h::25724::
23In file included from :../src/s2/base/logging.h :21note: :
expanded from macro 'absl_nullable'In file included from 
/usr/local/clang/include/absl/log/check.h:37:
  In file included from 257/usr/local/clang/include/absl/log/internal/check_impl.h | :#21d:
e/usr/local/clang/include/absl/log/internal/check_op.hf:i504n:e1 :a bwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
_n/usr/local/clang/include/absl/log/internal/check_op.hu:l489l:a47b:l enote: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
 _  N489u | l l a b l e 
c      o| n                      ^s
t T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      In file included from | s2/s2min_distance_targets.cc                                              ^:
18:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2min_distance_targets.h::24129::
22In file included from :../src/s2/s1angle.h :28note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s2point.h:27  :
241In file included from  | ../src/s2/s2coder.h#:d23e:
fIn file included from i/usr/local/clang/include/absl/status/status.hn:e67 :
aIn file included from b/usr/local/clang/include/absl/status/internal/status_internal.hs:l29_:
nIn file included from o/usr/local/clang/include/absl/strings/cord.hn:n94u:
lIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.h :_31N:
o/usr/local/clang/include/absl/synchronization/mutex.hn:n1132u:l10l:
       | warning:                      ^type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]

 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :s2/s2min_distance_targets.cc498::1835:
:In file included from  ../src/s2/s2min_distance_targets.h:note: 29expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':

In file included from ../src/s2/s1angle.h:28:
  In file included from 498../src/s2/s2point.h | : 27 :
 In file included from  ../src/s2/s2coder.h : 23i:
nIn file included from t/usr/local/clang/include/absl/status/status.h :v671:
,In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hi:n29t:
 In file included from v/usr/local/clang/include/absl/strings/cord.h2:,94 :
cIn file included from o/usr/local/clang/include/absl/strings/internal/cordz_info.hn:s31t:
 /usr/local/clang/include/absl/synchronization/mutex.hc:h1146a:r7*:  awarning: b'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]s
l_non n1146u | l l   e x p rttheixst)))  {A B S L _ E X C L U S I V E _ L O C\K
_      F| U                                  ^N
CT/usr/local/clang/include/absl/base/nullability.hI:O241N:(22m:u )note: 
expanded from macro 'absl_nonnull'      
|       ^~~~
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12In file included from :s2/s2padded_cell.cc :18warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/s2padded_cell.h:22:
In file included from  ../src/s2/r2rect.h1241: | 24 :
 In file included from  ../src/s2/base/logging.h :b21o:
oIn file included from l/usr/local/clang/include/absl/log/check.h :(37*:
aIn file included from b/usr/local/clang/include/absl/log/internal/check_impl.hs:l21_:
no/usr/local/clang/include/absl/log/internal/check_op.hn:n506u:l1l:  fwarning: utype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
c)(  T506* |  AaBbSsLl__LnOuGl_lIaNbTiElRiNtAyL__uCnHkEnCoKw_nO)P,_
I      | M           ^P
L(C/usr/local/clang/include/absl/base/nullability.hh:e241c:k22_:G Enote: ,expanded from macro 'absl_nonnull' 
>=  )241
 |       #| d^e
fin/usr/local/clang/include/absl/log/internal/check_op.he: 488a:b32s:l _note: nexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'o
nnu  l488l |   _ Nionnlniunlel 
c      o| n                     ^s
texpr cIn file included from os2/s2min_distance_targets.ccn:s18t:
 In file included from c../src/s2/s2min_distance_targets.hh:a29r:
*In file included from  ../src/s2/s1angle.ha:b28s:
lIn file included from _../src/s2/s2point.hn:u27l:
lIn file included from a../src/s2/s2coder.hb:l23e:
 In file included from n/usr/local/clang/include/absl/status/status.ha:m67e:
#In file included from #/usr/local/clang/include/absl/status/internal/status_internal.hI:m29p:
lIn file included from (/usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 1241 : 34 :   warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
 \
       1241|  |                                ^ 
   /usr/local/clang/include/absl/base/nullability.hb:o257o:l23 :( *note: aexpanded from macro 'absl_nullable'b
sl  _257n | o#ndneufliln ef uanbcs)l(_Tn*u lalbasbll_en u_lNlualblialbiltey
_      u| n                      ^k
nown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:In file included from 289s2/s2padded_cell.cc::3418::
 In file included from ../src/s2/s2padded_cell.hnote: :expanded from macro 'absl_nullability_unknown'22
:
In file included from ../src/s2/r2rect.h:  24289:
 | In file included from #../src/s2/base/logging.hd:e21f:
iIn file included from n/usr/local/clang/include/absl/log/check.he: 37a:
bIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.hl:_21n:
u/usr/local/clang/include/absl/log/internal/check_op.hl:l506a:b1i:l iwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]y
_u/usr/local/clang/include/absl/log/internal/check_op.hn:k489n:o47w:n  note: _expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'N
ull  _489u | n s p e c i fcioends
t       | T                                 ^1
& v1, const T2& v2, const charIn file included from *s2/s2min_distance_targets.cc :a18b:
sIn file included from l../src/s2/s2min_distance_targets.h_:n29o:
nIn file included from n../src/s2/s1angle.hu:l28l:
 In file included from e../src/s2/s2point.hx:p27r:
tIn file included from e../src/s2/s2coder.hx:t23):
 In file included from {/usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h\:
29      :
| In file included from                                               ^/usr/local/clang/include/absl/strings/cord.h
:94:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h241::3122:
: /usr/local/clang/include/absl/synchronization/mutex.h:note: 1242expanded from macro 'absl_nonnull':
44:  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
 warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnullIn file included from  s2/s2padded_cell.ccc:v18):
)In file included from ;../src/s2/s2padded_cell.h
:      22| :
                ^In file included from 
../src/s2/r2rect.h:24/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241../src/s2/base/logging.h::2221::
 In file included from /usr/local/clang/include/absl/log/check.hnote: :expanded from macro 'absl_nonnull'37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h  :24121 | :
#d/usr/local/clang/include/absl/log/internal/check_op.he:f507i:n1e:  awarning: btype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s
l_n  o507n | nAuBlSlL __LNOoGn_nIuNlTlE
R      N| A                     ^L
_CHECK_OIn file included from Ps2/s2min_distance_targets.cc_:I18M:
PIn file included from L../src/s2/s2min_distance_targets.h(:C29h:
eIn file included from c../src/s2/s1angle.hk:_28G:
TIn file included from ,../src/s2/s2point.h :>27):

In file included from       ../src/s2/s2coder.h| :^23
:
In file included from /usr/local/clang/include/absl/status/status.h:/usr/local/clang/include/absl/log/internal/check_op.h67::
488In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h32::29 :
In file included from note: /usr/local/clang/include/absl/strings/cord.hexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':
94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:  31488:
 | /usr/local/clang/include/absl/synchronization/mutex.h : 1310i:n47l:i nwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
con s1310t | e x p r  ccoonnsstt  cchhaarr**  aabbssll__nnounlnlualbll em snga,m ec#o#nIsmtp lv(o i d *   a b s l _ n o n n u l l   c v\)
)      ;| 
                               ^      
|                                               ^
/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/base/nullability.h::257241::2322::  note: note: expanded from macro 'absl_nullable'expanded from macro 'absl_nonnull'

    257241 |  | ##ddeeffiinnee  aabbssll__nnuolnlnaubllle  __NNounlnlualbll
e      
|                            ^| 
                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from In file included from s2/s2padded_cell.ccs2/s2min_distance_targets.cc::1818:
:
In file included from In file included from ../src/s2/s2padded_cell.h../src/s2/s2min_distance_targets.h::2229:
:
In file included from In file included from ../src/s2/r2rect.h../src/s2/s1angle.h::2428:
:
In file included from In file included from ../src/s2/base/logging.h../src/s2/s2point.h::2227:
:
In file included from In file included from /usr/local/clang/include/absl/log/log.h../src/s2/s2coder.h::20923:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/log_impl.h/usr/local/clang/include/absl/status/status.h::2067:
:
In file included from In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h/usr/local/clang/include/absl/status/internal/status_internal.h::6329:
:
/usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/internal/vlog_config.h::1222133::5237::  warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

   1331222 |  | iinntl iRneeg ivsotiedr ACnodrIdn:i:tIinalliinzeeR(eVpL:o:gSSwiatpe(*C oarbds:l:_InnolninnuelRle pv*) ;a
b      s| l                                    ^_
nonn/usr/local/clang/include/absl/base/nullability.hu:l241l: 22r:h snote: )expanded from macro 'absl_nonnull' 
{
        | 241                                                   ^ | 
#de/usr/local/clang/include/absl/base/nullability.hf:i241n:e22 :a bnote: sexpanded from macro 'absl_nonnull'l
_n  o241n | n#udlelf i_nNeo nanbuslll_
n      o| n                     ^n
ull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:22:
In file included from ../src/s2/r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullaIn file included from bs2/s2min_distance_targets.ccl:e18 :
SIn file included from e../src/s2/s2min_distance_targets.ht:V29M:
oIn file included from d../src/s2/s1angle.hu:l28e:
LIn file included from i../src/s2/s2point.hs:t27H:
eIn file included from a../src/s2/s2coder.hd:F23o:
rIn file included from T/usr/local/clang/include/absl/status/status.he:s67t:
OIn file included from n/usr/local/clang/include/absl/status/internal/status_internal.hl:y29(:

      /usr/local/clang/include/absl/strings/cord.h| :          ^1230
:20:/usr/local/clang/include/absl/base/nullability.h :257warning: :23type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:
 note: expanded from macro 'absl_nullable'
 1230 |   i257n | l#idneef icnoen satb sclh_anru*l laable _Nbuslll_anbullel
a      b| l                      ^e
 Cord::IIn file included from ns2/s2padded_cell.ccl:i18n:
eIn file included from R../src/s2/s2padded_cell.he:p22::
:In file included from d../src/s2/r2rect.ha:t24a:
(In file included from )../src/s2/base/logging.h :c22o:
nIn file included from s/usr/local/clang/include/absl/log/log.ht: 209{:

In file included from       /usr/local/clang/include/absl/log/internal/log_impl.h| :                   ^20
:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:/usr/local/clang/include/absl/base/nullability.h63::
257/usr/local/clang/include/absl/log/internal/vlog_config.h::23158:: 15:note:  expanded from macro 'absl_nullable'warning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  257   | 158# | d e f i nVeL oagbSsilt_en*u lalbasbll_en u_lNlualbllaeb lve)
;      
|                             ^| 
              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:30:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:30:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2point_compression.cc:17   :
39In file included from  | ../src/s2/s2point_compression.hi:n50l:
iIn file included from n../src/s2/util/coding/coder.he: 36u:
iIn file included from n../src/s2/base/casts.ht:1346:
_In file included from t/usr/local/clang/include/absl/log/log.h :U209n:
aIn file included from l/usr/local/clang/include/absl/log/internal/log_impl.hi:g22n:
eIn file included from d/usr/local/clang/include/absl/log/internal/log_message.hL:o53a:
d/usr/local/clang/include/absl/types/source_location.h1:6165(:c15o:n swarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
voi  d165* |   a bcsoln_snto ncnhualrl*  pa)b s{l
_      n| o                                            ^n
null/usr/local/clang/include/absl/base/nullability.h :f241i:l22e:_ nnote: aexpanded from macro 'absl_nonnull'm
e_   241= |  #"d"e;f
i      n| e              ^ 
ab/usr/local/clang/include/absl/base/nullability.hs:l241_:n22o:n nnote: uexpanded from macro 'absl_nonnull'l
l   _241N | o#ndneufliln
e       | a                     ^b
sl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inlIn file included from is2/s2point_compression.ccn:e17 :
uIn file included from i../src/s2/s2point_compression.hn:t506:
4In file included from _../src/s2/util/coding/coder.ht: 36U:
nIn file included from a../src/s2/base/casts.hl:i34g:
nIn file included from e/usr/local/clang/include/absl/log/log.hd:L209o:
aIn file included from d/usr/local/clang/include/absl/log/internal/log_impl.h6:422(:
c/usr/local/clang/include/absl/log/internal/log_message.ho:n71s:t26 :v owarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
* ab   s71l | _ n oLnonguMlels spa)g e{(
c      o| n                                            ^s
t /usr/local/clang/include/absl/base/nullability.hc:h241a:r22*:  anote: bexpanded from macro 'absl_nonnull's
l_  n241o | n#nduelfli nfei laeb,s li_nnto nlniunlel, 
_      N| o                         ^n
nul/usr/local/clang/include/absl/base/nullability.hl:
241      :| 22                     ^:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:In file included from 50s2/s2padded_cell.cc:
:In file included from 18../src/s2/util/coding/coder.h:
:In file included from 36../src/s2/s2padded_cell.h:
:In file included from 23../src/s2/base/casts.h:
:In file included from 34../src/s2/s2cell_id.h:
:In file included from 32/usr/local/clang/include/absl/log/log.h:
:In file included from 209/usr/local/clang/include/absl/hash/hash.h:
:In file included from 89/usr/local/clang/include/absl/log/internal/log_impl.h:
:In file included from 22/usr/local/clang/include/absl/hash/internal/hash.h:
:79/usr/local/clang/include/absl/log/internal/log_message.h:
:119/usr/local/clang/include/absl/base/internal/endian.h::41160:: 36:warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |    160  | LionglMienses augien&t 1T6o_Sti nLkoAalds1o6((acbosnls:t: LvoogiSdi*n ka*b salb_snlo_nnnounlnlu lpl)  s{i
n      k| )                                   ^;

      |                                         ^/usr/local/clang/include/absl/base/nullability.h
:241:22/usr/local/clang/include/absl/base/nullability.h:: 241:note: 22expanded from macro 'absl_nonnull':
 note:   expanded from macro 'absl_nonnull'241
 | #  d241e | f#idneef ianbes la_bnsoln_nnuolnln u_lNlo n_nNuolnln
u      l| l                     ^

      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s2/s2padded_cell.cc
:18:
In file included from ../src/s2/s2padded_cell.h  :12123 | :
 In file included from  ../src/s2/s2cell_id.hL:o32g:
MIn file included from e/usr/local/clang/include/absl/hash/hash.hs:s89a:
gIn file included from e/usr/local/clang/include/absl/hash/internal/hash.h&: 79T:
o/usr/local/clang/include/absl/base/internal/endian.hS:i164n:k27O:n lwarning: ytype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension](
abs  l164: | :iLnolgiSnien kv*o iadb sSlt_onroen1n6u(lvlo isdi*n ka)b;s
l      _| n                                        ^o
nn/usr/local/clang/include/absl/base/nullability.hu:l241l: 22p:,  note: uexpanded from macro 'absl_nonnull'i
nt  12416 | _#td evf)i n{e
       a| b                          ^s
l_/usr/local/clang/include/absl/base/nullability.hn:o241n:n22u:l lnote:  expanded from macro 'absl_nonnull'_
No  n241n | u#ldle
f      i| n                     ^e
 absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint3In file included from 2s2/s2point_compression.cc_:t17 :
LIn file included from o../src/s2/s2point_compression.ha:d503:
2In file included from (../src/s2/util/coding/coder.hc:o36n:
sIn file included from t../src/s2/base/casts.h :v34o:
iIn file included from d/usr/local/clang/include/absl/log/log.h*: 209a:
bIn file included from s/usr/local/clang/include/absl/log/internal/log_impl.hl:_22n:
o/usr/local/clang/include/absl/log/internal/log_message.hn:n158u:l32l:  pwarning: )type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
{
      |                                      ^158
 |   /usr/local/clang/include/absl/base/nullability.hL:o241g:M22e:s snote: aexpanded from macro 'absl_nonnull'g
e&   241o | p#edreaftionre< <a(bvsoli_dn*o nanbuslll_ n_uNlolnanbullel 
       v| )                     ^ 
{
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _NullableIn file included from 
s2/s2padded_cell.cc      :| 18                      ^:

In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2point_compression.cc:  17172:
 | In file included from i../src/s2/s2point_compression.hn:l50i:
nIn file included from e../src/s2/util/coding/coder.h :v36o:
iIn file included from d../src/s2/base/casts.h :S34t:
oIn file included from r/usr/local/clang/include/absl/log/log.he:32092:
(In file included from v/usr/local/clang/include/absl/log/internal/log_impl.ho:i22d:
*/usr/local/clang/include/absl/log/internal/log_message.h :a161b:s38l:_ nwarning: otype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
nul  l161  | p ,  LuoignMte3s2s_atg ev&)  o{p
e      r| a                          ^t
or/usr/local/clang/include/absl/base/nullability.h<:<241(:c22o:n snote: texpanded from macro 'absl_nonnull' 
vo  i241d | *# daebfsiln_en ualblsalb_lneo n nvu)l l{ 
_      N| o                                     ^n
nu/usr/local/clang/include/absl/base/nullability.hl:l257
:      23:|                       ^note: 
expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #definIn file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonneull  _aNbosnln_unloln
n      u| l                     ^l
 _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #deIn file included from fs2/s2point_compression.cci:n17e:
 In file included from a../src/s2/s2point_compression.hb:s50l:
_In file included from n../src/s2/util/coding/coder.ho:n36n:
uIn file included from l../src/s2/base/casts.hl: 34_:
NIn file included from o/usr/local/clang/include/absl/log/log.hn:n209u:
lIn file included from l/usr/local/clang/include/absl/log/internal/log_impl.h
:      22| :
                     ^
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:26:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostIn file included from rs2/s2min_distance_targets.cce:a18m:
<In file included from c../src/s2/s2min_distance_targets.hh:a33r:
,In file included from  ../src/s2/s2cell_index.hT:r32a:
iIn file included from t../src/s2/s2cell_union.hs:>29&:
,In file included from 
/usr/local/clang/include/absl/flags/flag.h      :| 40                     ^:

/usr/local/clang/include/absl/flags/commandlineflag.h:/usr/local/clang/include/absl/base/nullability.h163::24156::22 : warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nonnull'

  241 | #  d163e | f i nbeo oalb sPla_rnsoenFnruolml( a_bNsoln:n:usltlr
i      n| g                     ^_
view value, stdIn file included from :s2/s2point_compression.cc::s17t:
rIn file included from i../src/s2/s2point_compression.hn:g50*:
 In file included from a../src/s2/util/coding/coder.hb:s36l:
_In file included from n../src/s2/base/casts.ho:n36n:
uIn file included from l../src/s2/base/logging.hl: 21e:
rIn file included from r/usr/local/clang/include/absl/log/check.ho:r37):
;In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h      :| 21                                                       ^:

/usr/local/clang/include/absl/log/internal/check_op.h:299:/usr/local/clang/include/absl/base/nullability.h67::241 :22warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
note: expanded from macro 'absl_nonnull'
  299   | 241  |  # d e f i n e   a b s l _ n o n n u l l   _ N o n n u l l 
        |                       ^ 
          const unsigned char* absl_nonnull);
      |                                                                   ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2min_distance_targets.cc428: | 18A:
BIn file included from S../src/s2/s2min_distance_targets.hL:_33A:
TIn file included from T../src/s2/s2cell_index.hR:I32B:
UIn file included from T../src/s2/s2cell_union.hE:_29R:
EIn file included from T/usr/local/clang/include/absl/flags/flag.hU:R42N:
SIn file included from _/usr/local/clang/include/absl/flags/internal/flag.hN:O30N:
N/usr/local/clang/include/absl/base/call_once.hU:L96L: 33c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 cha   r96* |   a bfsrli_ennodn nsutldl: :MaatkoemCihce<cukiOnptS3t2r_itn>g*( 
a      b| s                                           ^l
_no/usr/local/clang/include/absl/base/nullability.hn:n241u:l22:l  note: bexpanded from macro 'absl_nonnull'a
se  _241i | n#tdeerfnianle: :aCbosnlt_rnoolnWnourldl( 
_      N| o                                ^n
nu/usr/local/clang/include/absl/base/nullability.hl:l241
:      22| :                     ^ 
note: expanded from macro 'absl_nonnull'
  241 | #defIn file included from is2/s2point_compression.ccn:e17 :
aIn file included from b../src/s2/s2point_compression.hs:l50_:
nIn file included from o../src/s2/util/coding/coder.hn:n36u:
lIn file included from l../src/s2/base/casts.h :_36N:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from 
/usr/local/clang/include/absl/log/check.h      :| 37                     ^:

In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: In file included from warning: s2/s2min_distance_targets.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
18:
In file included from ../src/s2/s2min_distance_targets.h:  33429:
 | In file included from  ../src/s2/s2cell_index.h : 32 :
TIn file included from 1../src/s2/s2cell_union.h :v291:
,In file included from  /usr/local/clang/include/absl/flags/flag.hT:242 :
vIn file included from 2/usr/local/clang/include/absl/flags/internal/flag.h,: 30c:
o/usr/local/clang/include/absl/base/call_once.hn:s97t: 18c:h awarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]*
 ab   s97l | _ n o n n u loln ceex_pfrltaegx*t )a bAsBlS_Ln_oAnTnTuRlIlB UfTlEa_gN)O;I
N      L| I                 ^N
E;/usr/local/clang/include/absl/base/nullability.h
:      241| :                              ^22
: /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nonnull'241
:22:   241 | note: #expanded from macro 'absl_nonnull'd
ef  i241n | e# daebfsiln_en oanbnsull_ln o_nNnounlnlu l_lN
o      n| n                     ^u
ll
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckIn file included from Os2/s2min_distance_targets.ccp:S18t:
rIn file included from i../src/s2/s2min_distance_targets.hn:g33(:
TIn file included from 1../src/s2/s2cell_index.h :v321:
,In file included from  ../src/s2/s2cell_union.hT:229 :
vIn file included from 2/usr/local/clang/include/absl/flags/flag.h,:
42      :
| In file included from             ^/usr/local/clang/include/absl/flags/internal/flag.h
:30:
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/base/call_once.h241::11122::40 : note: warning: expanded from macro 'absl_nonnull'
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  241 | #  d111e | fvionied  aLboswlL_envoenlnCuallll O_nNcoen(naublsll
:      :| o                     ^n
ce_flag*In file included from  s2/s2point_compression.cca:b17s:
lIn file included from _../src/s2/s2point_compression.hn:o50n:
nIn file included from u../src/s2/util/coding/coder.hl:l36 :
fIn file included from l../src/s2/base/casts.ha:g36,:
 In file included from C../src/s2/base/logging.ha:l21l:
aIn file included from b/usr/local/clang/include/absl/log/check.hl:e37&:
&In file included from  /usr/local/clang/include/absl/log/internal/check_impl.hf:n21,:

/usr/local/clang/include/absl/log/internal/check_op.h      :| 433                                       ^:
56: /usr/local/clang/include/absl/base/nullability.hwarning: :241type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
22: note:   expanded from macro 'absl_nonnull'433
 |     241  |  # d e f i n e   a b s l _ n o n n u l l   _ N o n n u l l 
        |                       ^ 
      const char* absl_nonnull expIn file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:18:
In file included from ../src/s2/s2min_distance_targets.h:33:
In file included from ../src/s2/s2cell_index.h:32:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
rtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #deIn file included from fs2/s2min_distance_targets.cci:n18e:
 In file included from a../src/s2/s2min_distance_targets.hb:s33l:
_In file included from n../src/s2/s2cell_index.ho:n32n:
uIn file included from l../src/s2/s2cell_union.hl: 29_:
No/usr/local/clang/include/absl/flags/flag.hn:n110u:l29l:
       | warning:                      ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  In file included from 110s2/s2point_compression.cc | :v17o:
iIn file included from d../src/s2/s2point_compression.h :S50e:
tIn file included from F../src/s2/util/coding/coder.hl:a36g:
(In file included from a../src/s2/base/casts.hb:s36l:
:In file included from :../src/s2/base/logging.hF:l21a:
gIn file included from </usr/local/clang/include/absl/log/check.hT:>37*:
 In file included from a/usr/local/clang/include/absl/log/internal/check_impl.hb:s21l:
_/usr/local/clang/include/absl/log/internal/check_op.hn:o464n:n26u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
la  g464, |   c o n scto nTs&t  vu)n s{i
g      n| e                            ^d
 cha/usr/local/clang/include/absl/base/nullability.hr:*241 :a22b:s lnote: _expanded from macro 'absl_nonnull'n
on  n241u | l#ld)e;f
i      n| e                         ^ 
ab/usr/local/clang/include/absl/base/nullability.hs:l241_:n22o:n nnote: uexpanded from macro 'absl_nonnull'l
l   _241N | o#ndneufliln
e       | a                     ^b
sl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464In file included from :s2/s2min_distance_targets.cc26::18 :
In file included from warning: ../src/s2/s2min_distance_targets.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]33
:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s2cell_index.h::24132::
22In file included from :../src/s2/s2cell_union.h :29note: :
expanded from macro 'absl_nonnull'
/usr/local/clang/include/absl/flags/flag.h:118  :24129 | :# dwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
ine   118a | bvsoli_dn oSnentuFllla g_(Naobnsnlu:l:lF
l      a| g                     ^<
T>* abIn file included from ss2/s2point_compression.ccl:_17n:
oIn file included from n../src/s2/s2point_compression.hn:u50l:
lIn file included from  ../src/s2/util/coding/coder.hf:l36a:
gIn file included from ,../src/s2/base/casts.h :c36o:
nIn file included from s../src/s2/base/logging.ht: 21V:
&In file included from  /usr/local/clang/include/absl/log/check.hv:)37 :
{In file included from 
/usr/local/clang/include/absl/log/internal/check_impl.h      :| 21                            ^:

/usr/local/clang/include/absl/log/internal/check_op.h:463/usr/local/clang/include/absl/base/nullability.h::1241:: 22:warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]note: 
expanded from macro 'absl_nonnull'
    463241 |  | A#BdSeLf_iLnOeG _aIbNsTlE_RnNoAnLn_uDlElF I_NNEo_nMnAuKlEl_
C      H| E                     ^C
K_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:50:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))   In file included from  s2/s2padded_cell.cc : 18 :
 In file included from  ../src/s2/s2padded_cell.h : 23 :
 In file included from  ../src/s2/s2cell_id.h : 43 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h\:
27      :
| In file included from                                               ^~~~../src/s2/s2coder.h
:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #de/usr/local/clang/include/absl/container/internal/btree_container.hf:i550n:e24 :a bwarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
_n  o550n | n u l l   _ N o n n u l l 
        |                       ^ 
 false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #In file included from ds2/s2padded_cell.cce:f18i:
nIn file included from e../src/s2/s2padded_cell.h :A23B:
SIn file included from L../src/s2/s2cell_id.h_:I43N:
TIn file included from E../src/s2/s1angle.hR:N28A:
LIn file included from _../src/s2/s2point.hX:(27F:
uIn file included from n../src/s2/s2coder.hc:,23 :
CIn file included from a/usr/local/clang/include/absl/status/status.hl:l67e:
eIn file included from ,/usr/local/clang/include/absl/status/internal/status_internal.h :K29Q:
uIn file included from a/usr/local/clang/include/absl/strings/cord.hl:,86 :
M/usr/local/clang/include/absl/strings/cord_analysis.hQ:u50a:l49,:  Kwarning: Vtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
lue,    50M | Vsailzuee_,t  .G.e.t)M o r e P r\e
c      i| s        ^e
MemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/btree_container.h:549   :563 | :s iwarning: zpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]e
_t G  e549t | E s tAiBmSaLt_eIdNFTaEiRrNSAhLa_rXe(MienmsoerrytU_soarg_ea(scsoingsnt,  CionrsdeRretp_*o ra_bassls_ingonn_niumlpll ,r e&p&),; 
&      &| ,                                                       ^ 
fa/usr/local/clang/include/absl/base/nullability.hl:s241e:,22
:       | note:   ^expanded from macro 'absl_nonnull'

/usr/local/clang/include/absl/container/internal/btree_container.h  :241509 | :#52d:e fnote: iexpanded from macro 'ABSL_INTERNAL_X'n
e a  b509s | l _ n o n n u l l   _ANBoSnLn_uIlNlT
E      R| N                     ^A
L_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:32:
In file included from ../src/s2/s2closest_cell_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:31:
In file included from ../src/s2/s2closest_cell_query.h:In file included from 32s2/s2point_region.cc:
:In file included from 18../src/s2/s2closest_cell_query_base.h:
:In file included from 33../src/s2/s2point_region.h:
:In file included from 23/usr/local/clang/include/absl/container/btree_set.h:
:In file included from 66../src/s2/base/logging.h:
:/usr/local/clang/include/absl/container/internal/btree_container.h21::
628In file included from :/usr/local/clang/include/absl/log/check.h3::37 :
warning: In file included from 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/log/internal/check_impl.h
:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41  :
628In file included from  | /usr/local/clang/include/absl/log/internal/strip.h : 26A:
BIn file included from S/usr/local/clang/include/absl/log/internal/log_message.hL:_47I:
NIn file included from T/usr/local/clang/include/absl/log/internal/structured_proto.hE:R27N:
AIn file included from L/usr/local/clang/include/absl/log/internal/proto.h_:X34(:
try_emp/usr/local/clang/include/absl/types/span.hl:a212c:e22,:  twarning: rtype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]y
_empla  c212e | _ h iunsti_nigm pplo,i n&t&e,r  t=r uTe*, 
a      b| s  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
_nu  l629l | a b i l i t y _ u n k n o w n ; 
        | c                     ^o
nst_/usr/local/clang/include/absl/base/nullability.hi:t289e:r34a:t onote: rexpanded from macro 'absl_nullability_unknown'(
hi  n289t | )# dAeBfSiLn_eI NaTbEsRlN_AnLu_lClOaMbMiAl)i;t
y      _| u                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n
kno/usr/local/clang/include/absl/container/internal/btree_container.hw:n611 :_47N:u lnote: lexpanded from macro 'ABSL_INTERNAL_X'_
unsp  e611c | i f i e d 
        |                                   ^ 
 ABSL_INTERNALIn file included from _s2/s2point_region.ccA:T18T:
RIn file included from I../src/s2/s2point_region.hB:U23T:
EIn file included from _../src/s2/base/logging.hC:A21P:
TIn file included from U/usr/local/clang/include/absl/log/check.hR:E37D:
_In file included from B/usr/local/clang/include/absl/log/internal/check_impl.hY:(21t:
hIn file included from i/usr/local/clang/include/absl/log/internal/check_op.hIn file included from s:s2/s2padded_cell.cc)41:):
18,In file included from :
 /usr/local/clang/include/absl/log/internal/strip.hIn file included from  :../src/s2/s2padded_cell.h 26: :
23 In file included from :
 /usr/local/clang/include/absl/log/internal/log_message.hIn file included from  :../src/s2/s2cell_id.h 47: :
43 In file included from :
 /usr/local/clang/include/absl/log/internal/structured_proto.hIn file included from  :../src/s2/s1angle.h 27: :
28 In file included from :
 /usr/local/clang/include/absl/log/internal/proto.hIn file included from  :../src/s2/s2point.h 34: :
27 /usr/local/clang/include/absl/types/span.h:
 :In file included from  213../src/s2/s2coder.h :: 3423 ::
  In file included from \warning: /usr/local/clang/include/absl/status/status.h
type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]:      
67| :
                                              ^~~~In file included from   
/usr/local/clang/include/absl/status/internal/status_internal.h213: | 29 :
 In file included from u/usr/local/clang/include/absl/strings/cord.hs:i94n:
gIn file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hc:o31n:
st/usr/local/clang/include/absl/synchronization/mutex.h_:p489o:i14n:t ewarning: rtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
= co  n489s | t   T *   a bvsoli_dn u(l*laabbsill_intuyl_luanbklneo winn;v
a      r| i                                 ^a
nt/usr/local/clang/include/absl/base/nullability.h):(289v:o34i:d *note:  expanded from macro 'absl_nullability_unknown'a
bs  l289_ | n#udlelfaibniel iatbys_lu_nnkunlolwanb)i,l
i      t| y             ^_
unkn/usr/local/clang/include/absl/base/nullability.ho:w257n: 23_:N unote: lexpanded from macro 'absl_nullable'l
_u  n257s | p#edceiffiineed 
a      b| s                                 ^l
_nullable _Nullable
      | /usr/local/clang/include/absl/container/internal/btree_container.h                      ^:
638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
In file included from s2/s2padded_cell.cc:18:
  In file included from 638../src/s2/s2padded_cell.h | : 23 :
 In file included from  ../src/s2/s2cell_id.h : 43c:
oIn file included from n../src/s2/s1angle.hs:t28 :
kIn file included from e../src/s2/s2point.hy:_27a:
rIn file included from g../src/s2/s2coder.h<:K23>:
 In file included from &/usr/local/clang/include/absl/status/status.hk: 67A:
BIn file included from S/usr/local/clang/include/absl/status/internal/status_internal.hL:_29I:
NIn file included from T/usr/local/clang/include/absl/strings/cord.hE:R94N:
AIn file included from L/usr/local/clang/include/absl/strings/internal/cordz_info.h_:A31T:
T/usr/local/clang/include/absl/synchronization/mutex.hR:I489B:U45T:E _warning: Ctype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]A
PTU  R489E | D _ B Y ( t hviosi)d) 
(      *| a                                                              ^~~~b
sl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* ab/usr/local/clang/include/absl/container/internal/btree_container.hs:l648_:n7u:l lwarning: a'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]b
ilit  y648_ | u n k n o w n tahrigs));)
       A| B            ^S
L_/usr/local/clang/include/absl/base/nullability.hA:T289T:R34I:B Unote: Texpanded from macro 'absl_nullability_unknown'E
_L  I289F | E#TdIeMfEi_nBeO UaNbDs l{_
n      u| l      ^~~~l
ability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUIn file included from Ts2/s2point_region.ccE:_18C:
OIn file included from L../src/s2/s2point_region.hD:;23
:
      In file included from | ../src/s2/base/logging.h                                   ^:
21:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/log/check.h257::3723:
:In file included from  /usr/local/clang/include/absl/log/internal/check_impl.hnote: :expanded from macro 'absl_nullable'21
:
In file included from   /usr/local/clang/include/absl/log/internal/check_op.h257: | 41#:
dIn file included from e/usr/local/clang/include/absl/log/internal/strip.hf:i26n:
eIn file included from  /usr/local/clang/include/absl/log/internal/log_message.ha:b47s:
lIn file included from _/usr/local/clang/include/absl/log/internal/structured_proto.hn:u27l:
lIn file included from a/usr/local/clang/include/absl/log/internal/proto.hb:l34e:
 _N/usr/local/clang/include/absl/types/span.hu:l733l:a31b:l ewarning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]      
|                       ^
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_In file included from As2/s2padded_cell.ccT:T18R:
IIn file included from B../src/s2/s2padded_cell.hU:T23E:
_In file included from L../src/s2/s2cell_id.hI:F43E:
TIn file included from I../src/s2/s1angle.hM:E28_:
BIn file included from O../src/s2/s2point.hU:N27D:
,In file included from 
../src/s2/s2coder.h      :| 23                              ^:

In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h257::2923:
:In file included from  /usr/local/clang/include/absl/strings/cord.hnote: :expanded from macro 'absl_nullable'94
:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h  :25731 | :
#/usr/local/clang/include/absl/synchronization/mutex.hd:e576f:i49n:e  warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]b
sl_  n576u | l l avbolied  _TNruylRleambolvee
(      b| a                      ^s
e_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  In file included from 241s2/s2point_region.cc | :#18d:
eIn file included from f../src/s2/s2point_region.hi:n23e:
 In file included from a../src/s2/base/logging.hb:s21l:
_In file included from n/usr/local/clang/include/absl/log/check.ho:n37n:
uIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hl: 21_:
NIn file included from o/usr/local/clang/include/absl/log/internal/check_op.hn:n41u:
lIn file included from l/usr/local/clang/include/absl/log/internal/strip.h
:      26| :
                     ^In file included from 
/usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
In file included from   s2/s2padded_cell.cc739: | 18S:
pIn file included from a../src/s2/s2padded_cell.hn:<23T:
>In file included from  ../src/s2/s2cell_id.hM:a43k:
eIn file included from S../src/s2/s1angle.hp:a28n:
(In file included from T../src/s2/s2point.h*: 27a:
bIn file included from s../src/s2/s2coder.hl:_23n:
uIn file included from l/usr/local/clang/include/absl/status/status.hl:a67b:
lIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.h :b29e:
gIn file included from i/usr/local/clang/include/absl/strings/cord.hn: 94A:
BIn file included from S/usr/local/clang/include/absl/strings/internal/cordz_info.hL:_31A:
T/usr/local/clang/include/absl/synchronization/mutex.hT:R578I:B45U:T Ewarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
IFE  T578I | M E _vBoOiUdN DB,l
o      c| k                    ^(
ba/usr/local/clang/include/absl/base/nullability.hs:e257_:i23n:t enote: rexpanded from macro 'absl_nullable'n
al  :257: | P#edreTfhirneea daSbysnlc_hn*u lalbasbll_en o_nNnuulllla bsl)e;

            | |                       ^                                            ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2/s2point_region.cc241: | 18#:
dIn file included from e../src/s2/s2point_region.hf:i23n:
eIn file included from  ../src/s2/base/logging.ha:b21s:
lIn file included from _/usr/local/clang/include/absl/log/check.hn:o37n:
nIn file included from u/usr/local/clang/include/absl/log/internal/check_impl.hl:l21 :
_In file included from N/usr/local/clang/include/absl/log/internal/check_op.ho:n41n:
uIn file included from l/usr/local/clang/include/absl/log/internal/strip.hl:
26      :
| In file included from                      ^/usr/local/clang/include/absl/log/internal/log_message.h
:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s2/s2padded_cell.cc
:18:
  In file included from 740../src/s2/s2padded_cell.h | : 23 :
 In file included from  ../src/s2/s2cell_id.h : 43 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
TIn file included from *../src/s2/s2coder.h :a23b:
sIn file included from l/usr/local/clang/include/absl/status/status.h_:n67u:
lIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.ha:b29l:
eIn file included from  /usr/local/clang/include/absl/strings/cord.he:n94d:
)In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hn:o31e:
x/usr/local/clang/include/absl/synchronization/mutex.hc:e580p:t34 :{ 
      warning: | type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]                    ^

/usr/local/clang/include/absl/base/nullability.h  :580257 | : 23 :b anote: sexpanded from macro 'absl_nullable'e
_i  n257t | e#rdneafli:n:eP earbTshlr_enaudlSlyanbclhe*  _aNbslu_lnlualbllaeb
l      e|                        ^W
akeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:In file included from 67s2/s2point_region.cc:
:In file included from 18/usr/local/clang/include/absl/status/internal/status_internal.h:
:In file included from 29../src/s2/s2point_region.h:
:In file included from 23/usr/local/clang/include/absl/strings/cord.h:
:In file included from 94../src/s2/base/logging.h:
:In file included from 21/usr/local/clang/include/absl/strings/internal/cordz_info.h:
:In file included from 31/usr/local/clang/include/absl/log/check.h:
:/usr/local/clang/include/absl/synchronization/mutex.h37::
585In file included from :/usr/local/clang/include/absl/log/internal/check_impl.h20::21 :
In file included from warning: /usr/local/clang/include/absl/log/internal/check_op.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:  26585:
 | In file included from  /usr/local/clang/include/absl/log/internal/log_message.h :v47o:
iIn file included from d/usr/local/clang/include/absl/log/internal/structured_proto.h :T27r:
aIn file included from n/usr/local/clang/include/absl/log/internal/proto.hs:(34M:
u/usr/local/clang/include/absl/types/span.hH:o794w: 8a:b swarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
nonn  u794l | l   h o wT)*;  a b/s/l _unsueldl afbolre  Cpotnrd VAaBrS-L>_MAuTtTeRxI BtUrTaEn_sLfIeFrE
T      I| M                   ^E
_B/usr/local/clang/include/absl/base/nullability.hO:U241N:D22,:  snote: iexpanded from macro 'absl_nonnull'z
e_  t241  | s#idzeef)i nneo eaxbcselp_tn o{n
n      u| l       ^l
 _/usr/local/clang/include/absl/base/nullability.hN:o257n:n23u:l lnote: 
expanded from macro 'absl_nullable'      
|                      ^  
257 | #define absl_nullabIn file included from ls2/s2padded_cell.cce: 18_:
NIn file included from u../src/s2/s2padded_cell.hl:l23a:
bIn file included from l../src/s2/s2cell_id.h:e43
:
      In file included from | ../src/s2/s1angle.h                      ^:
28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_iIn file included from ns2/s2point_region.cct:e18r:
nIn file included from a../src/s2/s2point_region.hl::23::
PIn file included from e../src/s2/base/logging.hr:T21h:
rIn file included from e/usr/local/clang/include/absl/log/check.ha:d37S:
yIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hc:h21*:
 In file included from a/usr/local/clang/include/absl/log/internal/check_op.hb:s41l:
_In file included from n/usr/local/clang/include/absl/log/internal/strip.ho:n26n:
uIn file included from l/usr/local/clang/include/absl/log/internal/log_message.hl:
47      :
| In file included from                                           ^/usr/local/clang/include/absl/log/internal/structured_proto.h
:27/usr/local/clang/include/absl/base/nullability.h:
:In file included from 241/usr/local/clang/include/absl/log/internal/proto.h::2234::
 /usr/local/clang/include/absl/types/span.hnote: :expanded from macro 'absl_nonnull'799
:32  :241  | warning: #type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]d
efi  n799e |  Sapbasnl<_cnoonnsntu lTl>  _MNaoknenCuolnls
t      S| p                     ^a
n(T* absl_nullable In file included from bs2/s2padded_cell.cce:g18i:
nIn file included from 
../src/s2/s2padded_cell.h      :| 23                               ^:

In file included from ../src/s2/s2cell_id.h:/usr/local/clang/include/absl/base/nullability.h43::
257In file included from :../src/s2/s1angle.h23::28 :
note: In file included from expanded from macro 'absl_nullable'../src/s2/s2point.h
:27  :
257In file included from  | ../src/s2/s2coder.h#:d23e:
fIn file included from i/usr/local/clang/include/absl/status/status.hn:e67 :
aIn file included from b/usr/local/clang/include/absl/status/internal/status_internal.hs:l29_:
nIn file included from u/usr/local/clang/include/absl/strings/cord.hl:l94a:
bIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.he: 31_:
N/usr/local/clang/include/absl/synchronization/mutex.hu:l590l:a40b:l ewarning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]      
|                       ^
  590 |   expliciIn file included from ts2/s2point_region.cc :M18u:
tIn file included from e../src/s2/s2point_region.hx:(23c:
oIn file included from n../src/s2/base/logging.hs:t21 :
vIn file included from o/usr/local/clang/include/absl/log/check.hl:a37t:
iIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.he: 21M:
uIn file included from t/usr/local/clang/include/absl/log/internal/check_op.he:x41*:
 In file included from a/usr/local/clang/include/absl/log/internal/strip.hb:s26l:
_In file included from n/usr/local/clang/include/absl/log/internal/log_message.hu:l47l:
aIn file included from b/usr/local/clang/include/absl/log/internal/structured_proto.hl:e27 :
/In file included from */usr/local/clang/include/absl/log/internal/proto.hi:g34n:
o/usr/local/clang/include/absl/types/span.hr:e801d:*32/:)  warning: {type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]}

      |                                          ^801
 |  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n e   a b s l _ nTu*l laabbslle_ n_uNlullalbalbel ee
n      d| )                      ^ 
noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2padded_cell.cc:18:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2min_distance_targets.cc:39:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/s2point_compression.ccs2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h::1723:
:
In file included from In file included from ../src/s2/s2point_compression.h../src/s2/base/logging.h::5222:
:
In file included from In file included from ../src/s2/s1angle.h/usr/local/clang/include/absl/log/log.h::28209:
:
In file included from In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/log/internal/log_impl.h::2720:
:
In file included from In file included from ../src/s2/s2coder.h/usr/local/clang/include/absl/log/absl_vlog_is_on.h::2363:
:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h/usr/local/clang/include/absl/status/status.h::9667::
60In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :warning: 29type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/strings/cord.h:82:
   In file included from 96/usr/local/clang/include/absl/crc/internal/crc_cord_state.h | : 23 :
fIn file included from r/usr/local/clang/include/absl/crc/crc32c.hi:e32n:
dIn file included from  /usr/local/clang/include/absl/strings/str_format.hi:n84t:
 l/usr/local/clang/include/absl/strings/internal/str_format/bind.ho:g143_:i11n:t ernalwarning: :'enable_if' is a clang extension [-Wgcc-compat]:
Regis  t143e | r A n d I n i t i a leinzaeb(lVeL_oigfS(istter*_ faobrsmla_tn_oinnntuelrln avl):;:
E      n| s                                                           ^u
re/usr/local/clang/include/absl/base/nullability.hC:o241n:s22: note: texpanded from macro 'absl_nonnull'e
xp  r241( | s#)d,e f"icnoen satbesxlp_rn otnrnaupl"l) ,_
N      o| n          ^n
ull
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:23:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
365 warnings generated.
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(consIn file included from ts2/s2point_compression.cc :v17o:
iIn file included from d../src/s2/s2point_compression.h*: 52a:
bIn file included from s../src/s2/s1angle.hl:_28n:
oIn file included from n../src/s2/s2point.hn:u27l:
lIn file included from  ../src/s2/s2coder.hp:)23 :
{In file included from 
/usr/local/clang/include/absl/status/status.h      :| 67                                            ^:

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/strings/cord.h241::166622::48 : note: warning: expanded from macro 'absl_nonnull'
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  241 | # d1666e | fiinnlei naeb sClo_rndo nCnourldl: :_ANdovnannuclelA
n      d| R                     ^e
ad(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnaliIn file included from gs2/s2point_compression.ccn:e17d:
LIn file included from o../src/s2/s2point_compression.ha:d523:
2In file included from (../src/s2/s1angle.hc:o28n:
sIn file included from t../src/s2/s2point.h :v27o:
iIn file included from d../src/s2/s2coder.h*: 23a:
bIn file included from s/usr/local/clang/include/absl/status/status.hl:_67n:
oIn file included from n/usr/local/clang/include/absl/status/internal/status_internal.hn:u29l:
l/usr/local/clang/include/absl/strings/cord.h :p1672): 41{:
       | warning:                                             ^type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

/usr/local/clang/include/absl/base/nullability.h:241 :167222 | :i nnote: lexpanded from macro 'absl_nonnull'i
n  e241  | v#odiedf iCnoer da:b:sAld_vnaonncneu(lClh a_rNIotnenrualtlo
r      *|                       ^a
bsl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _NonnuIn file included from ls2/s2point_region.ccl:
18      :
| In file included from                      ^../src/s2/s2point_region.h
:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_compression.cc:17:
In file included from ../src/s2/s2point_compression.h:52:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: s2/s2point_compression.ccnote: :expanded from macro 'absl_nonnull'171
:12:   241 | warning: #unused function 'STtoPiQi' [-Wunused-function]d
efine   171a | bisnll_innoen niunltl  S_TNtoonPniuQlil(
d      o| u                     ^b
le s, int level) {
      |            ^~~~~~~~
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2point_region.cc:18:
In file included from ../src/s2/s2point_region.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
366 warnings generated.
367 warnings generated.
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2pointutil.cc -o s2/s2pointutil.o
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2pointutil.cc:18:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polygon.cc -o s2/s2polygon.o
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:32:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polygon.cc:18:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
s2/s2polygon.cc:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | S2_DEFINE_bool(
      | ^
../src/s2/base/commandlineflags.h:27:3: note: expanded from macro 'S2_DEFINE_bool'
   27 |   ABSL_FLAG(bool, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/s2polygon.cc:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | S2_DEFINE_int32(
      | ^
../src/s2/base/commandlineflags.h:33:3: note: expanded from macro 'S2_DEFINE_int32'
   33 |   ABSL_FLAG(int32, name, default_value, description)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:170:3: note: expanded from macro 'ABSL_FLAG'
  170 |   ABSL_FLAG_IMPL(Type, name, default_value, help)
      |   ^
/usr/local/clang/include/absl/flags/flag.h:272:3: note: expanded from macro 'ABSL_FLAG_IMPL'
  272 |   ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, help)                     \
      |   ^
/usr/local/clang/include/absl/flags/flag.h:250:44: note: expanded from macro 'ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER'
  250 |   constexpr auto FLAGS_help_storage_##name ABSL_INTERNAL_UNIQUE_SMALL_NAME() \
      |                                            ^
/usr/local/clang/include/absl/base/optimization.h:306:46: note: expanded from macro 'ABSL_INTERNAL_UNIQUE_SMALL_NAME'
  306 |   asm(ABSL_INTERNAL_UNIQUE_SMALL_NAME1(.absl.__COUNTER__))
      |                                              ^
s2/s2polygon.cc:1474:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1474 |   S2_CHECK_GE(snap_level, 0);
      |   ^
../src/s2/base/logging.h:41:21: note: expanded from macro 'S2_CHECK_GE'
   41 | #define S2_CHECK_GE CHECK_GE
      |                     ^
/usr/local/clang/include/absl/log/check.h:126:3: note: expanded from macro 'CHECK_GE'
  126 |   ABSL_LOG_INTERNAL_CHECK_GE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:57:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_GE_IMPL'
   57 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_GE, >=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
s2/s2polygon.cc:1474:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:41:21: note: expanded from macro 'S2_CHECK_GE'
   41 | #define S2_CHECK_GE CHECK_GE
      |                     ^
/usr/local/clang/include/absl/log/check.h:126:3: note: expanded from macro 'CHECK_GE'
  126 |   ABSL_LOG_INTERNAL_CHECK_GE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:57:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_GE_IMPL'
   57 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_GE, >=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o
697 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from In file included from ../src/s2/s2polyline.hs2/s2polyline_measures.cc::3318:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/s2polyline_measures.h::2829:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s1angle.h::2728:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2point.h::2325:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h../src/s2/util/coding/coder.h::6736:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h../src/s2/base/casts.h::2934:
:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/log.h::82209:
:
In file included from In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h/usr/local/clang/include/absl/log/internal/log_impl.h::2320:
:
In file included from In file included from /usr/local/clang/include/absl/crc/crc32c.h/usr/local/clang/include/absl/log/absl_vlog_is_on.h::3263:
:
/usr/local/clang/include/absl/strings/str_format.h/usr/local/clang/include/absl/log/internal/vlog_config.h::503133::2037::  warning: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  503   | 133  |  iFnotr mRaetgRiaswtSeirnAkn(dTI*n iatbisall_inzoen(nVuLlolg Sriatwe)*   a/b/s lN_OnLoInNnTu
l      l|                     ^v
);/usr/local/clang/include/absl/base/nullability.h
:      241| :                                    ^22
: note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/base/nullability.h
:241:  22241: |  #note: dexpanded from macro 'absl_nonnull'e
fi  n241e |  #adbesfli_nneo nanbuslll_ n_oNnonnunlull l_
N      o| n                     ^n
ull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFIn file included from os2/s2polyline_alignment.ccr:m17a:
tIn file included from I../src/s2/s2polyline_alignment.hm:p24l:
<In file included from C../src/s2/s2polyline.h.:.34.:
>In file included from (../src/s2/s2builder.hf:o36r:
mIn file included from a../src/s2/mutable_s2shape_index.ht:)30,:

In file included from       /usr/local/clang/include/absl/container/btree_map.h| :          ^66
:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29In file included from :
s2/s2polyline_alignment.ccIn file included from :/usr/local/clang/include/absl/strings/cord.h17::
82In file included from :
../src/s2/s2polyline_alignment.hIn file included from :/usr/local/clang/include/absl/crc/internal/crc_cord_state.h24::
23In file included from :
../src/s2/s2polyline.hIn file included from :/usr/local/clang/include/absl/crc/crc32c.h34::
32In file included from :
../src/s2/s2builder.hIn file included from :/usr/local/clang/include/absl/strings/str_format.h36::
84In file included from :
../src/s2/mutable_s2shape_index.h:/usr/local/clang/include/absl/strings/internal/str_format/bind.h30::
143In file included from :/usr/local/clang/include/absl/container/btree_map.h11::66 :
In file included from warning: /usr/local/clang/include/absl/container/internal/btree.h'enable_if' is a clang extension [-Wgcc-compat]:
70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198  :
143 | /usr/local/clang/include/absl/strings/str_cat.h : 646 : 36 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
 ena  b646l | ei_nilfi(nset rv_ofiodr mSattr_Aipnpteenrdn(aslt:d::E:nssturrienCgo*n satbesxlp_rn(osn)n,u l"lc odnesstte,x pcro ntsrta pA"l)p,h
a      N| u          ^m
& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h532::2924:
:In file included from  /usr/local/clang/include/absl/strings/cord.h:warning: 86:
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/strings/cord_analysis.h:32  :53247 | :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
        32  |  s i z e _ t   GfeatlEsset)i;m
a      t| e                       ^d
Me/usr/local/clang/include/absl/container/internal/btree_container.hm:o496r:y9U:s anote: gmacro 'ABSL_INTERNAL_X' defined heree
(co  n496s | t# dCeofridnRee pA*B SaLb_sIlN_TnEoRnNnAuLl_lX (rFeupn)c;,
       C| a                                              ^l
lee,/usr/local/clang/include/absl/base/nullability.h :K241Q:u22a:l ,note:  expanded from macro 'absl_nonnull'M
Qu  a241l | ,# dKeVfailnuee ,a bMsVla_lnuoen,n u.l.l. )_ N o n n u\l
l      
|               ^| 
                     ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonn/usr/local/clang/include/absl/container/internal/btree_container.hu:l531l: 3_:N owarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
ull
        531|  |                      ^ 
 ABSL_INTERNAL_X(iIn file included from ns2/s2polyline_measures.ccs:e18r:
tIn file included from _../src/s2/s2polyline_measures.ho:r29_:
aIn file included from s../src/s2/s1angle.hs:i28g:
nIn file included from ,../src/s2/s2point.h :i27n:
sIn file included from e../src/s2/s2coder.hr:t23_:
oIn file included from r/usr/local/clang/include/absl/status/status.h_:a67s:
sIn file included from i/usr/local/clang/include/absl/status/internal/status_internal.hg:n29_:
iIn file included from m/usr/local/clang/include/absl/strings/cord.hp:l86,:
 /usr/local/clang/include/absl/strings/cord_analysis.hc:56o:n56s:t  warning: &type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 &&,    56f | asliszee,_
t       | G  ^e
tE/usr/local/clang/include/absl/container/internal/btree_container.hs:t509i:m52a:t enote: dexpanded from macro 'ABSL_INTERNAL_X'F
air  S509h | a r e M e m o r y U sAaBgSeL(_cIoNnTsEtR NCAoLr_dARTeTpR*I BaUbTsEl__CnAoPnTnUuRlElD _rBeYp()t;h
i      s| )                                                       ^)
, /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b\s
l      _| n                                                   ^o
nn/usr/local/clang/include/absl/container/internal/common.hu:l32l: 9_:N onote: nmacro 'ABSL_INTERNAL_IF_false' defined heren
ull   
32       | | #                     ^d
efine ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(In file included from vs2/s2polyline_alignment.cco:i17d:
*In file included from  ../src/s2/s2polyline_alignment.ha:b24s:
lIn file included from _../src/s2/s2polyline.hn:u34l:
lIn file included from a../src/s2/s2builder.hb:i36l:
iIn file included from t../src/s2/mutable_s2shape_index.hy:_30u:
nIn file included from k/usr/local/clang/include/absl/container/btree_map.hn:o67w:
n/usr/local/clang/include/absl/container/internal/btree_container.h):,588
:      3| :             ^ 
warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/base/nullability.h:257:  23588: |   note:  expanded from macro 'absl_nullable'A
BS  L257_ | I#NdTeEfRiNnAeL _aXb(siln_sneurltl_aobrl_ea s_sNiuglnl,a bilnes
e      r| t                      ^_
or_assiIn file included from gs2/s2polyline_measures.ccn:_18h:
iIn file included from n../src/s2/s2polyline_measures.ht:_29i:
mIn file included from p../src/s2/s1angle.hl:,28 :
&In file included from &../src/s2/s2point.h,: 27&:
&In file included from ,../src/s2/s2coder.h :f23a:
lIn file included from s/usr/local/clang/include/absl/status/status.he:,67
:
      In file included from | /usr/local/clang/include/absl/status/internal/status_internal.h  ^:
29:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/strings/cord.h::50994::
52In file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h :31note: :
expanded from macro 'ABSL_INTERNAL_X'/usr/local/clang/include/absl/synchronization/mutex.h
:489:45:   509 | warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
      489  |       A B S Lv_oIiNdT E(R*NaAbLs_lA_TnTuRlIlBaUbTlEe_ CiAnPvTaUrRiEaDn_tB)Y((vtohiids*) )a,b s l _ n u l l a b i l i t y _ u n k n o w n ) ,\

            | |                                             ^                                                   ^

/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/container/internal/common.h::28932::349::  note: note: expanded from macro 'absl_nullability_unknown'macro 'ABSL_INTERNAL_IF_false' defined here

     28932 |  | ##ddeeffiinnee  aAbBsSlL__nIuNlTlEaRbNiAlLi_tIyF__ufnaklnsoew(ni f__Nsualtli_sufnisepde,c i.f.i.e)d 
_      _| V                                 ^A
_ARGS__
      |         ^
In file included from s2/s2polyline_measures.cc:18In file included from :
s2/s2polyline_alignment.ccIn file included from :../src/s2/s2polyline_measures.h17::
29In file included from :
../src/s2/s2polyline_alignment.hIn file included from :../src/s2/s1angle.h24::
28In file included from :
../src/s2/s2polyline.hIn file included from :../src/s2/s2point.h34::
27In file included from :
../src/s2/s2builder.hIn file included from :../src/s2/s2coder.h36::
23In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :/usr/local/clang/include/absl/status/status.h30::
67In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h67::
29:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :/usr/local/clang/include/absl/strings/cord.h588::943:
:In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h:warning: 31passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

/usr/local/clang/include/absl/synchronization/mutex.h:490:13  :588  | warning:  type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension] 
ABS  L490_ | I N T E R N AvLo_iXd(*i nasbesrlt__nourl_laasbsiilgint,y _iunnskenrotw_no ra_rags)s;i
g      n| _            ^h
in/usr/local/clang/include/absl/base/nullability.ht:_289i:m34p:l ,note:  expanded from macro 'absl_nullability_unknown'&
&,   289& | &#,d effailnsee ,a
b      s| l  ^_
nu/usr/local/clang/include/absl/container/internal/btree_container.hl:l511a:b52i:l inote: texpanded from macro 'ABSL_INTERNAL_X'y
_un  k511n | o w n   _ N u l l _ uAnBsSpLe_cIiNfTiEeRdN
A      L| _                                 ^A
TTRIBUTE_CAPTURED_In file included from Bs2/s2polyline_measures.ccY:(18t:
hIn file included from i../src/s2/s2polyline_measures.hs:)29):
)In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
\In file included from 
/usr/local/clang/include/absl/strings/cord.h      :| 94                                                   ^:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:/usr/local/clang/include/absl/container/internal/common.h31::
31:/usr/local/clang/include/absl/synchronization/mutex.h9::499 :35note: :macro 'ABSL_INTERNAL_IF_true' defined here 
warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]   
31 | #d  e499f | i n ev oAiBdS LE_nIaNbTlEeRDNeAbLu_gILFo_gt(rcuoen(sitf _cshaatri*s faibesdl,_ n.u.l.l)a bilfe_ snaatmies)f;i
e      d| 
                                  ^      
|         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #deIn file included from fs2/s2polyline_alignment.cci:n17e:
 In file included from a../src/s2/s2polyline_alignment.hb:s24l:
_In file included from n../src/s2/s2polyline.hu:l34l:
aIn file included from b../src/s2/s2builder.hl:e36 :
_In file included from N../src/s2/mutable_s2shape_index.hu:l30l:
aIn file included from b/usr/local/clang/include/absl/container/btree_map.hl:e67
:
      /usr/local/clang/include/absl/container/internal/btree_container.h| :                      ^588
:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_In file included from as2/s2polyline_measures.ccs:s18i:
gIn file included from n../src/s2/s2polyline_measures.h_:h29i:
nIn file included from t../src/s2/s1angle.h_:i28m:
pIn file included from l../src/s2/s2point.h,: 27&:
&In file included from ,../src/s2/s2coder.h :&23&:
,In file included from  /usr/local/clang/include/absl/status/status.hf:a67l:
sIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.h,:
29      :
| In file included from   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from   /usr/local/clang/include/absl/strings/internal/cordz_info.h589: | 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 549 : 40 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      549  |     tsrtuaet,i cc ovnositd_ iItnecrraetmoern(thSiynntc)h SAeBmS(LM_uItNeTxE*R NaAbLs_lC_OnMoMnAn)u;l
l       | m                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u
,
      | /usr/local/clang/include/absl/container/internal/btree_container.h                                       ^:
511:47/usr/local/clang/include/absl/base/nullability.h:: 241:note: 22expanded from macro 'ABSL_INTERNAL_X':
 note: expanded from macro 'absl_nonnull'
  511 |    241  |  # d e f i n e  AaBbSsLl__InNoTnEnRuNlAlL __ANToTnRnIuBlUlT
E      _| C                     ^A
PTURED_BY(thisIn file included from )s2/s2polyline_measures.cc):)18 :
 In file included from  ../src/s2/s2polyline_measures.h : 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h :\67
:
      In file included from | /usr/local/clang/include/absl/status/internal/status_internal.h                                              ^~~~:
29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* /usr/local/clang/include/absl/container/internal/btree_container.ha:b590s:l3_:n owarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
ull   m590u | , 
       A| B                                       ^S
L_/usr/local/clang/include/absl/base/nullability.hI:N241T:E22R:N Anote: Lexpanded from macro 'absl_nonnull'_
X(  i241n | s#edretf_ionre_ aasbssilg_nn,o ninnuslelr t__Noorn_nauslsli
g      n| _                     ^h
int_impl, &In file included from &s2/s2polyline_measures.cc,: 18&:
&In file included from ,../src/s2/s2polyline_measures.h :t29r:
uIn file included from e../src/s2/s1angle.h,:
28      :
| In file included from   ^../src/s2/s2point.h
:27:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s2coder.h509::2352:
:In file included from  /usr/local/clang/include/absl/status/status.h:note: 67expanded from macro 'ABSL_INTERNAL_X':

In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
  In file included from 509/usr/local/clang/include/absl/strings/cord.h | : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 552A:B64S:L _warning: Itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
TERN  A552L | _ A T T R I B U T E _ C A P T U R E D _ B Y ( t h i s ) ) ,      b a s e _ i n t e r n a l : : P e r T h r e\a
d      S| y                                                   ^n
ch/usr/local/clang/include/absl/container/internal/common.h*: 31a:b9s:l _note: nmacro 'ABSL_INTERNAL_IF_true' defined hereo
nnu   l31l |  #wd,e
f      i| n                                                               ^e
 A/usr/local/clang/include/absl/base/nullability.hB:S241L:_22I:N Tnote: Eexpanded from macro 'absl_nonnull'R
NA  L241_ | I#Fd_etfriunee( iafb_ssla_tniosnfniueldl,  _.N.o.n)n uilfl_
s      a| t                     ^i
sfied
      |         ^
In file included from In file included from s2/s2polyline_measures.ccs2/s2polyline_alignment.cc::1817:
:
In file included from In file included from ../src/s2/s2polyline_measures.h../src/s2/s2polyline_alignment.h::2924:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/s2polyline.h::2834:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s2builder.h::2736:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/mutable_s2shape_index.h::2330:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/container/btree_map.h::6767:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/status/internal/status_internal.h::59029::
3In file included from :/usr/local/clang/include/absl/strings/cord.h :94warning: :
In file included from 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/strings/internal/cordz_info.h
:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:  38590: |   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
BSL_  I556N | T E RvNoAiLd_ XL(oicnksSelrotw_Looro_pa(sSsyingcnh,W aiintsPearrta_mosr*_ aasbssilg_nn_ohninnutl_li mwpali,t p&,& ,i n&t& ,f ltarguse),;

            | |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     ^

/usr/local/clang/include/absl/base/nullability.h  :591241 | : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e  faablssle_,n ocnonnusltl_ i_tNeornantuolrl(
h      i| n                     ^t
) ABSL_INTERNAL_COMMIn file included from As2/s2polyline_measures.cc):;18
:
      In file included from | ../src/s2/s2polyline_measures.h                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
29:
In file included from ../src/s2/s1angle.h/usr/local/clang/include/absl/container/internal/btree_container.h::28509:
:In file included from 47../src/s2/s2point.h:: 27:
note: In file included from expanded from macro 'ABSL_INTERNAL_X'../src/s2/s2coder.h
:23:
In file included from /usr/local/clang/include/absl/status/status.h  :50967 | :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
AIn file included from B/usr/local/clang/include/absl/strings/internal/cordz_info.hS:L31_:
I/usr/local/clang/include/absl/synchronization/mutex.hN:T558E:R35N:A Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
TTR  I558B | U T Eb_oCoAlP TLUoRcEkDS_lBoYw(WtihtihsD)e)a,d l i n e ( M u H o w   a b s l _ n o n n u l l  \h
o      w| ,                                              ^~~~

      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22/usr/local/clang/include/absl/container/internal/btree_container.h:: 590:note: 3expanded from macro 'absl_nonnull':
 warning:   passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]241
 | #/usr/local/clang/include/absl/container/internal/btree_container.hd:e511f:i52n:e  note: aexpanded from macro 'ABSL_INTERNAL_X'b
sl_  n511o | n n u l l   _ N o n nAuBlSlL
_      I| N                     ^T
ERNAL_ATTRIIn file included from Bs2/s2polyline_measures.ccU:T18E:
_In file included from C../src/s2/s2polyline_measures.hA:P29T:
UIn file included from R../src/s2/s1angle.hE:D28_:
BIn file included from Y../src/s2/s2point.h(:t27h:
iIn file included from s../src/s2/s2coder.h):)23):
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from  /usr/local/clang/include/absl/strings/cord.h : 94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 559 :\46
:       | warning:                                                    ^
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/container/internal/common.h:32:  9559: |   note:  macro 'ABSL_INTERNAL_IF_false' defined here 
       32  |  # d e f i n e   A B S L _ I N T E R N AcLo_nIsFt_ fCaolnsdei(tiifo_ns*a taibssfli_endu,l l.a.b.l)e  _c_oVnAd_,A
R      G| S                                             ^_
_
/usr/local/clang/include/absl/base/nullability.h      :| 257        ^:
23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from In file included from ../src/s2/s2point.hs2/s2polyline_alignment.cc::2717:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/s2polyline_alignment.h::2324:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h../src/s2/s2polyline.h::6734:
:
In file included from In file included from /usr/local/clang/include/absl/status/internal/status_internal.h../src/s2/s2builder.h::2936:
:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.h../src/s2/mutable_s2shape_index.h::9430:
:
In file included from In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h/usr/local/clang/include/absl/container/btree_map.h::3167:
:
/usr/local/clang/include/absl/synchronization/mutex.h:/usr/local/clang/include/absl/container/internal/btree_container.h562::59258::3 : warning: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  562 |    592  | v o iAdB SLLo_cIkNSTlEoRwN(AMLu_HXo(wi nasbesrlt__noorn_nauslsli ghno,w ,i ncosnesrtt _Coorn_daistsiiognn*_ haibnstl__inmuplll,a b&l&e,  c&o&n,d ,t
r      u| e                                                         ^,

      | /usr/local/clang/include/absl/base/nullability.h  ^:
257:23/usr/local/clang/include/absl/container/internal/btree_container.h:: 509:note: 52expanded from macro 'absl_nullable':
 note:   expanded from macro 'ABSL_INTERNAL_X'257
 | #d  e509f | i n e   a b s l _ n uAlBlSaLb_lIeN T_ENRuNlAlLa_bAlTeT
R      I| B                      ^U
TE_CAPTURED_BY(this)),       In file included from  s2/s2polyline_measures.cc : 18 :
 In file included from  ../src/s2/s2polyline_measures.h : 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h :\27
:
      In file included from | ../src/s2/s2coder.h                                                   ^:
23:
In file included from /usr/local/clang/include/absl/container/internal/common.h/usr/local/clang/include/absl/status/status.h::3167::
9In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :29note: :
macro 'ABSL_INTERNAL_IF_true' defined hereIn file included from 
/usr/local/clang/include/absl/strings/cord.h:94:
   In file included from 31/usr/local/clang/include/absl/strings/internal/cordz_info.h | :#31d:
e/usr/local/clang/include/absl/synchronization/mutex.hf:i565n:e36 :A Bwarning: Stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]L
_INT  E565R | N A Lv_oIiFd_ tUrnuleo(cikfS_lsoawt(iSsyfnicehdW,a i.t.P.a)r aimfs_*s aatbisslf_ineudl
l      a| b        ^l
e waitp) ABSL_ATIn file included from Ts2/s2polyline_alignment.ccR:I17B:
UIn file included from T../src/s2/s2polyline_alignment.hE:_24C:
OIn file included from L../src/s2/s2polyline.hD:;34
:
      In file included from | ../src/s2/s2builder.h                                   ^:
36:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/mutable_s2shape_index.h::25730::
23In file included from :/usr/local/clang/include/absl/container/btree_map.h :67note: :
expanded from macro 'absl_nullable'/usr/local/clang/include/absl/container/internal/btree_container.h
:592:  3257: |  #warning: d'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]e
fine   a592b | s l _AnBuSlLl_aIbNlTeE R_NNAuLl_lXa(bilnes
e      r| t                      ^_
or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |     In file included from  s2/s2polyline_measures.cc : 18 :
 In file included from  ../src/s2/s2polyline_measures.h : 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
tIn file included from r../src/s2/s2point.hu:e27,:
 In file included from c../src/s2/s2coder.ho:n23s:
tIn file included from _/usr/local/clang/include/absl/status/status.hi:t67e:
rIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.ht:o29r:
(In file included from h/usr/local/clang/include/absl/strings/cord.hi:n94t:
)In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hA:B31S:
L/usr/local/clang/include/absl/synchronization/mutex.h_:I576N:T49E:R Nwarning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_CO  M576M | A ) ;v
o      i| d                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Try/usr/local/clang/include/absl/container/internal/btree_container.hR:e509m:o47v:e (note: bexpanded from macro 'ABSL_INTERNAL_X'a
se_  i509n | t e r n a l : : P e rATBhSrLe_aIdNSTyEnRcNhA*L _aAbTsTlR_InBoUnTnEu_lClA PsT)U;R
E      D| _                                                ^B
Y(/usr/local/clang/include/absl/base/nullability.ht:h241i:s22):) ,note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l  _ n o n n\u
l      l|                                                ^~~~_
Nonnull
/usr/local/clang/include/absl/container/internal/btree_container.h      :| 592                     ^:
3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |  In file included from  s2/s2polyline_measures.cc : 18 :
 In file included from  ../src/s2/s2polyline_measures.h : 29 :
AIn file included from B../src/s2/s1angle.hS:L28_:
IIn file included from N../src/s2/s2point.hT:E27R:
NIn file included from A../src/s2/s2coder.hL:_23A:
TIn file included from T/usr/local/clang/include/absl/status/status.hR:I67B:
UIn file included from T/usr/local/clang/include/absl/status/internal/status_internal.hE:_29C:
AIn file included from P/usr/local/clang/include/absl/strings/cord.hT:U94R:
EIn file included from D/usr/local/clang/include/absl/strings/internal/cordz_info.h_:B31Y:
(/usr/local/clang/include/absl/synchronization/mutex.ht:h578i:s45):) )warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      578  |      v o i d   B l o c k ( b a s e\_
i      n| t                                                   ^e
rnal:/usr/local/clang/include/absl/container/internal/common.h::P31e:r9T:h rnote: emacro 'ABSL_INTERNAL_IF_true' defined herea
dSy   n31c | h#*d eafbisnle_ nAoBnSnLu_lIlN TsE)R;N
A      L| _                                            ^I
F_/usr/local/clang/include/absl/base/nullability.ht:r241u:e22(:i fnote: _expanded from macro 'absl_nonnull's
at  i241s | f#ideedf,i n.e. .a)b silf__nsoantniuslfli e_dN
o      n| n        ^u
ll
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34In file included from :
s2/s2polyline_measures.ccIn file included from :../src/s2/s2builder.h18::
36In file included from :
../src/s2/s2polyline_measures.hIn file included from :../src/s2/mutable_s2shape_index.h29::
30In file included from :
../src/s2/s1angle.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h28::
67In file included from :
../src/s2/s2point.h:/usr/local/clang/include/absl/container/internal/btree_container.h27::
592In file included from :../src/s2/s2coder.h3::23 :
In file included from warning: /usr/local/clang/include/absl/status/status.h:'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]67
:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
  In file included from 592/usr/local/clang/include/absl/strings/cord.h | : 94 :
AIn file included from B/usr/local/clang/include/absl/strings/internal/cordz_info.hS:L31_:
I/usr/local/clang/include/absl/synchronization/mutex.hN:T580E:R34N:A Lwarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]X
(in  s580e | r t _boars_ea_sisnitgenr,n ailn:s:ePretr_Tohrr_eaasdsSiygnnc_hh*i natb_silm_pnlu,l l&a&b,l e& &W,a kteruupe(,

            | |                                  ^  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  593 |          /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
tru  e257, |  #cdoenfsitn_ei taebrsalt_onru(lhlianbtl)e  A_BNSuLl_lIaNbTlEeR
N      A| L                      ^_
COMMA);
In file included from       s2/s2polyline_measures.cc| :                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~18
:
In file included from ../src/s2/s2polyline_measures.h:/usr/local/clang/include/absl/container/internal/btree_container.h29::
511In file included from :../src/s2/s1angle.h47::28 :
In file included from note: ../src/s2/s2point.hexpanded from macro 'ABSL_INTERNAL_X':
27:
In file included from ../src/s2/s2coder.h:  23511:
 | In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
 In file included from A/usr/local/clang/include/absl/strings/cord.hB:S94L:
_In file included from I/usr/local/clang/include/absl/strings/internal/cordz_info.hN:T31E:
R/usr/local/clang/include/absl/synchronization/mutex.hN:A581L:_38A:T Twarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
BUT  E581_ | C A P T U R EbDa_sBeY_(itnhtiesr)n)a)l : : P e r T h r e a d S y n c h *   a b s l _ n\o
n      n| u                                              ^~~~l
l w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h/usr/local/clang/include/absl/container/internal/btree_container.h::23618:
:In file included from 64/usr/local/clang/include/absl/status/status.h:: 67:
warning: In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/status/internal/status_internal.h
:29:
In file included from /usr/local/clang/include/absl/strings/cord.h  :61894 | :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hA:B31S:
L/usr/local/clang/include/absl/synchronization/mutex.h_:I586N:T43E:R Nwarning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_X(  t586r | y _ evmopilda cFee,r (tbrays_ee_mipnltaecren_ailm:p:lP,e rcTohnrseta d&S,y nfcahl*s ea)b;s
l      _| n                                                               ^o
nn/usr/local/clang/include/absl/container/internal/btree_container.hu:l596l:
9      :|                                            ^note: 
macro 'ABSL_INTERNAL_X' defined here
/usr/local/clang/include/absl/base/nullability.h:241:  22596: |  #note: dexpanded from macro 'absl_nonnull'e
fi  n241e |  #AdBeSfLi_nIeN TaEbRsNlA_Ln_oXn(nFuulnlc ,_ NCoanlnluelel,
       K| Q                     ^u
al, KValue, ...) In file included from  s2/s2polyline_measures.cc : 18 :
 In file included from  ../src/s2/s2polyline_measures.h : 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h\:
23      :
| In file included from         ^
/usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define /usr/local/clang/include/absl/container/internal/btree_container.ha:b618s:l3_:n uwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
able   618_ | N u lAlBaSbLl_eI
N      T| E                      ^R
NAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_In file included from ss2/s2polyline_measures.cca:t18i:
sIn file included from f../src/s2/s2polyline_measures.hi:e29d:

In file included from       ../src/s2/s1angle.h| :        ^28
:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.hIn file included from :s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h94:24:
In file included from ../src/s2/s2polyline.h:34:
:
In file included from In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h../src/s2/s2builder.h::3136:
:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h../src/s2/mutable_s2shape_index.h::62430::
68In file included from :/usr/local/clang/include/absl/container/btree_map.h :67warning: :
'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/container/internal/btree_container.h
:619:3: warning:   'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]624
 |   ex  p619l | i c iAtB SMLu_tIeNxTLEoRcNkA(LM_uXt(etxr&y _meum pAlBaScLe_,I NtTrEyR_NeAmLp_lAaTcTeR_IiBmUpTlE,_ CcAoPnTsUtR E&D,_ BtYr(ue);t
h      i| s  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)
)
      | /usr/local/clang/include/absl/container/internal/btree_container.h                                                                   ^~~~:
611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPT/usr/local/clang/include/absl/synchronization/mutex.hU:R635E:D29_:B Ywarning: (type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
his)  )635, |      e x p l i c i t   M u t e x L o c k ( M u   \
t      e| x                                              ^~~~*
 absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _No/usr/local/clang/include/absl/container/internal/btree_container.hn:620:59:n uwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l

      |                      ^  
620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_In file included from is2/s2polyline_measures.ccm:p18l:
In file included from ,../src/s2/s2polyline_measures.h :&29&:
,In file included from  ../src/s2/s1angle.hf:a28l:
sIn file included from e../src/s2/s2point.h):;27
:
      In file included from | ../src/s2/s2coder.h                                                          ^:
23:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/status/status.h::59667::
9In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h :29note: :
macro 'ABSL_INTERNAL_X' defined hereIn file included from 
/usr/local/clang/include/absl/strings/cord.h:94:
  In file included from 596/usr/local/clang/include/absl/strings/internal/cordz_info.h | :#31d:
e/usr/local/clang/include/absl/synchronization/mutex.hfin:e AB641S:L68_:I Nwarning: T'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]E
RNAL_  X641( | F u necx,p lCiaclilte eM,u tKeQxuLaolc,k (KMVuatleuxe&,  m.u. .A)B S L _ I N T E R N A L _ A T T R I B U T E _\C
A      P| T        ^U
RED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, co/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: nwarning: spassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]t
 Co  n620d | i t iAoBnS&L _cIoNnTdE)R
N      A| L                            ^_
X(t/usr/local/clang/include/absl/base/nullability.hr:y241_:e22m:p lnote: aexpanded from macro 'absl_nonnull'c
e, t  r241y | _#edmepfliancee _aibmspll_,n o&n&n,u lfla l_sNeo)n;n
u      l| l  ^

      | /usr/local/clang/include/absl/container/internal/btree_container.h                     ^:
611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, trueIn file included from )s2/s2polyline_measures.cc;:
18      :
| In file included from                                                          ^../src/s2/s2polyline_measures.h
:29:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :596:9:../src/s2/s1angle.h note: macro 'ABSL_INTERNAL_X' defined here
:28:
  In file included from 596../src/s2/s2point.h | :#27d:
eIn file included from f../src/s2/s2coder.hi:n23e:
 In file included from A/usr/local/clang/include/absl/status/status.hB:S67L:
_In file included from I/usr/local/clang/include/absl/status/internal/status_internal.hN:T29E:
RIn file included from N/usr/local/clang/include/absl/strings/cord.hA:L94_:
XIn file included from (/usr/local/clang/include/absl/strings/internal/cordz_info.hF:u31n:
c,/usr/local/clang/include/absl/synchronization/mutex.h :C670a:l74l:e ewarning: ,'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
KQual,   670K | V a leuxep,l i.c.i.t)  R e a d e r M u t e x L o c k ( M u t e x &\ 
m      u|         ^
 ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   expli/usr/local/clang/include/absl/container/internal/btree_container.hc:i621t: 3R:e awarning: dpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]e
rMu  t621e | x L oAcBkS(LM_uItNeTxE*R NaAbLs_lX_(ntornyn_uelmlp lmauc)e ,A BtSrLy__SeHmApRlEaDc_eL_OiCmKp_lF,U N&C&T,I OtNr(umeu));

            | |                                   ^  ^

/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/base/nullability.h::611241::5222::  note: note: expanded from macro 'ABSL_INTERNAL_X'expanded from macro 'absl_nonnull'

  611   | 241  |  # d e fi n e   a bAsBlS_Ln_oInNnTuElRlN A_LN_oAnTnTuRlIlB
U      T| E                     ^_
CAPTURED_BY(this)),                     In file included from  s2/s2polyline_measures.cc : 18 :
 In file included from \../src/s2/s2polyline_measures.h
:      29| :
                                                   ^In file included from 
../src/s2/s1angle.h:28/usr/local/clang/include/absl/container/internal/common.h:31:9::
 In file included from ../src/s2/s2point.hnote: :macro 'ABSL_INTERNAL_IF_true' defined here27
:
In file included from ../src/s2/s2coder.h:   2331:
 | In file included from #/usr/local/clang/include/absl/status/status.hd:e67f:
iIn file included from n/usr/local/clang/include/absl/status/internal/status_internal.he: 29A:
BIn file included from S/usr/local/clang/include/absl/strings/cord.hL:_94I:
NIn file included from T/usr/local/clang/include/absl/strings/internal/cordz_info.hE:R31N:
A/usr/local/clang/include/absl/synchronization/mutex.hL:_681I:F74_:t rwarning: u'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]e
(if_s  a681t | i s feixepdl,i c.i.t. )R eiafd_esraMtuitsefxiLeodc
k      (| M        ^u
tex& mu ABSL_INTIn file included from s2/s2polyline_alignment.ccE:17:
In file included from R../src/s2/s2polyline_alignment.hN:A24L:
_In file included from A../src/s2/s2polyline.hT:T34R:
IIn file included from B../src/s2/s2builder.hU:T36E:
_In file included from C../src/s2/mutable_s2shape_index.hA:P30T:
UIn file included from R/usr/local/clang/include/absl/container/btree_map.hE:D67_:
B/usr/local/clang/include/absl/container/internal/btree_container.hY:(621t:h3i:s )warning: ,'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

      |                                                                          ^~~~
  621 |   ABSL_INTERNAL_X(try_emplace, try/usr/local/clang/include/absl/synchronization/mutex.h_:e689m:p35l:a cwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
impl  ,689  | & & ,e xtrue);
      p| l  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i
cit/usr/local/clang/include/absl/container/internal/btree_container.h :R611e:a47d:e rnote: Mexpanded from macro 'ABSL_INTERNAL_X'u
tex  L611o | c k ( M u t e x *   aAbBsSlL__nIoNnTnEuRlNlA Lm_uA,T TcRoInBsUtT EC_oCnAdPiTtUiRoEnD&_ BcYo(ntdh)i
s      )| )                                  ^,
   /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |      # d e f i n\e
       a| b                                              ^~~~s
l_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |       In file included from  s2/s2polyline_measures.cc : 18 :
AIn file included from B../src/s2/s2polyline_measures.hS:L29_:
IIn file included from N../src/s2/s1angle.hT:E28:
RIn file included from N../src/s2/s2point.hA:L27_:
AIn file included from T../src/s2/s2coder.hT:R23I:
BIn file included from U/usr/local/clang/include/absl/status/status.hT:E67_:
CIn file included from A/usr/local/clang/include/absl/status/internal/status_internal.hP:T29U:
RIn file included from E/usr/local/clang/include/absl/strings/cord.hD:_94B:
YIn file included from (/usr/local/clang/include/absl/strings/internal/cordz_info.ht:h31i:
s/usr/local/clang/include/absl/synchronization/mutex.h):)710,: 74 :   warning:  'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
        710  |      e x p l i c i t   W r\i
t      e| r                                                   ^
/usr/local/clang/include/absl/container/internal/common.hM:u32t:e9x:L onote: cmacro 'ABSL_INTERNAL_IF_false' defined herek
(Mu   t32e | x#&d emfui nAeB SALB_SILN_TIENRTNEARLN_AALT_TIRFI_BfUaTlEs_eC(AiPfT_UsRaEtDi_sBfYi(etdh,i s.).).
)       | _                                                                         ^~~~_
VA_ARGS__
      |         ^
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from In file included from ../src/s2/mutable_s2shape_index.hs2/s2polyline_measures.cc::3018:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h../src/s2/s2polyline_measures.h::6729:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s1angle.h::62428::
3In file included from :../src/s2/s2point.h :27warning: :
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
../src/s2/s2coder.h:23:
In file included from   /usr/local/clang/include/absl/status/status.h624: | 67 :
 In file included from A/usr/local/clang/include/absl/status/internal/status_internal.hB:S29L:
_In file included from I/usr/local/clang/include/absl/strings/cord.hN:T94E:
RIn file included from N/usr/local/clang/include/absl/strings/internal/cordz_info.hA:L_X(31t:
r/usr/local/clang/include/absl/synchronization/mutex.hy:_722e:m74p:l awarning: c'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]e
, try  _722e | m p leaxcpel_ihciintt _Wirmiptle,r McuotnesxtL o&c,k (tMruutee,x
&       | m  ^u
 A/usr/local/clang/include/absl/container/internal/btree_container.hB:S611L:_52I:N Tnote: Eexpanded from macro 'ABSL_INTERNAL_X'R
NAL  _611A | T T R I B U T E _ C AAPBSL_ITNUTREERDN_ABLY_(AtThTiRsI)B,U
T      E| _                                                                         ^~~~C
APTURED_BY(this)),                    /usr/local/clang/include/absl/synchronization/mutex.h : 731 : 35 :  \warning: 
      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                                                   ^
  /usr/local/clang/include/absl/container/internal/common.h731: | 31 : 9e:x pnote: lmacro 'ABSL_INTERNAL_IF_true' defined herei
cit    31W | r#idteefriMnue ABStLe_xILNoTcEkR(NMAuLt_eIxF*_ tarbusel(_info_nsnautlils fmiue,d ,c o.n.s.t)  Ciofn_dsiattiiosnf&i ecdo
n      d| )        ^

      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241In file included from  | s2/s2polyline_alignment.cc#:d17e:
fIn file included from i../src/s2/s2polyline_alignment.hn:e24 :
aIn file included from b../src/s2/s2polyline.hs:l34_:
nIn file included from o../src/s2/s2builder.hn:n36u:
lIn file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from l/usr/local/clang/include/absl/container/btree_map.h :_67N:
o/usr/local/clang/include/absl/container/internal/btree_container.hn:n624u:l3l:
       | warning:                      ^'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]

  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      | /usr/local/clang/include/absl/container/internal/btree_container.h                     ^:
626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
In file included from s2/s2polyline_measures.cc:18  :
626In file included from  | ../src/s2/s2polyline_measures.h : 29A:
BIn file included from S../src/s2/s1angle.hL:_28I:
NIn file included from T../src/s2/s2point.hE:R27N:
AIn file included from L../src/s2/s2coder.h_:X23(:
tIn file included from r/usr/local/clang/include/absl/status/status.hy:_67e:
mIn file included from p/usr/local/clang/include/absl/status/internal/status_internal.hl:a29c:
eIn file included from ,/usr/local/clang/include/absl/strings/cord.h :t94r:
yIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.he:m31p:
l/usr/local/clang/include/absl/synchronization/mutex.ha:c801e:_45h:int _warning: itype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]m
pl,   801& | & ,  Cfoanldsiet,i
o      n| (  ^b
oo/usr/local/clang/include/absl/container/internal/btree_container.hl: 611(:*52a:b snote: lexpanded from macro 'ABSL_INTERNAL_X'_
non  n611u | l l   f u n c ) ( v oAiBdS*L _aIbNsTlE_RnNuAlLl_aAbTiTlRiItByU_TuEn_kCnAoPwTnU)R,E
D      _| B                                            ^Y
(t/usr/local/clang/include/absl/base/nullability.hh:i289s:)34),:    note:  expanded from macro 'absl_nullability_unknown' 
      289  |  # d e f i n e   a b s l _ n u l\l
a      b| i                                                   ^l
it/usr/local/clang/include/absl/container/internal/common.hy:_32u:n9k:n onote: wmacro 'ABSL_INTERNAL_IF_false' defined heren
 _N   u32l | l#_duenfsipneec iAfBiSeLd_
I      N| T                                 ^E
RNAL_IF_false(ifIn file included from _s2/s2polyline_measures.ccs:a18t:
iIn file included from s../src/s2/s2polyline_measures.hf:i29e:
dIn file included from ,../src/s2/s1angle.h ..:.28):
 In file included from _../src/s2/s2point.h_:V27A:
_In file included from A../src/s2/s2coder.hR:G23S:
_In file included from _/usr/local/clang/include/absl/status/status.h
:      67| :
        ^In file included from 
/usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from In file included from s2/s2polyline_alignment.ccs2/s2polyline_measures.cc::1718:
In file included from :
../src/s2/s2polyline_alignment.hIn file included from :../src/s2/s2polyline_measures.h24::
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:3629:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h../src/s2/s1angle.h::3028:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h../src/s2/s2point.h::6727:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/s2coder.h::62823::
3In file included from :/usr/local/clang/include/absl/status/status.h :67warning: :
In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/status/internal/status_internal.h
:29:
In file included from /usr/local/clang/include/absl/strings/cord.h  :62894 | :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.hA:B31S:
L/usr/local/clang/include/absl/synchronization/mutex.h_:I814N:T20E:R Nwarning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_X(t  r814y | _ e mCpolnadciet,i otnr(yb_oeomlp l(a*caeb_shli_nnto_ninmuplll,  f&u&n,c )t(rTu*e ,a
      |   ^
bs/usr/local/clang/include/absl/container/internal/btree_container.hl:_611n:u52l:l anote: bexpanded from macro 'ABSL_INTERNAL_X'i
lit  y611_ | u n k n o w n ) , 
       A| B                   ^S
L_/usr/local/clang/include/absl/base/nullability.hI:N241T:E22R:N Anote: Lexpanded from macro 'absl_nonnull'_
AT  T241R | I#BdUeTfEi_nCeA PaTbUsRlE_Dn_oBnYn(utlhli s_)N)o,n n u l l 
        |                       ^ 
       In file included from  s2/s2polyline_measures.cc : 18 :
 In file included from   ../src/s2/s2polyline_measures.h   :\29
:
      In file included from | ../src/s2/s1angle.h                                                   ^:
28:
In file included from /usr/local/clang/include/absl/container/internal/common.h../src/s2/s2point.h::3127::
9In file included from :../src/s2/s2coder.h :23note: :
macro 'ABSL_INTERNAL_IF_true' defined hereIn file included from 
/usr/local/clang/include/absl/status/status.h:67:
   In file included from 31/usr/local/clang/include/absl/status/internal/status_internal.h | :#29d:
eIn file included from f/usr/local/clang/include/absl/strings/cord.hi:n94e:
 In file included from A/usr/local/clang/include/absl/strings/internal/cordz_info.hB:S31L:
_/usr/local/clang/include/absl/synchronization/mutex.hI:N814T:E42R:N Awarning: Ltype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]_
IF_  t814r | u e (Ciofn_dsiattiiosnf(ibeodo,l  .(.*.a)b silf__nsoantniuslfli efdu
n      c| )        ^(
T* absl_nullabIn file included from is2/s2polyline_alignment.ccl:i17t:
yIn file included from _../src/s2/s2polyline_alignment.hu:n24k:
nIn file included from o../src/s2/s2polyline.hw:n34):
,In file included from 
../src/s2/s2builder.h      :| 36                                         ^:

In file included from ../src/s2/mutable_s2shape_index.h:/usr/local/clang/include/absl/base/nullability.h30::
289In file included from :/usr/local/clang/include/absl/container/btree_map.h34::67 :
note: /usr/local/clang/include/absl/container/internal/btree_container.hexpanded from macro 'absl_nullability_unknown':
628:3:   289 | warning: #'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]d
efine   628a | b s lA_BnSuLl_lIaNbTiElRiNtAyL__uXn(ktnroyw_ne m_pNlualcle_,u ntsrpye_cempilfaiceed_
h      i| n                                 ^t
_impl, &&, trueIn file included from ,s2/s2polyline_measures.cc
:      18| :
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 
../src/s2/s2polyline_measures.h:29:
  In file included from 629../src/s2/s1angle.h | : 28 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hc:o29n:
sIn file included from t/usr/local/clang/include/absl/strings/cord.h_:i94t:
eIn file included from r/usr/local/clang/include/absl/strings/internal/cordz_info.ha:t31o:
r/usr/local/clang/include/absl/synchronization/mutex.h(:h815i:n16t:)  warning: Atype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]B
SL_  I815N | T ERNAL_ C O M M A ) ; 
        |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~T
* abs/usr/local/clang/include/absl/container/internal/btree_container.hl:_611n:u47l:l anote: bexpanded from macro 'ABSL_INTERNAL_X'i
lity  _611u | n k n o w n   a r g )A;B
S      L| _               ^I
NT/usr/local/clang/include/absl/base/nullability.hE:R289N:A34L:_ Anote: Texpanded from macro 'absl_nullability_unknown'T
RI  B289U | T#Ed_eCfAiPnTeU RaEbDs_lB_Yn(utlhliasb)i)l,i t y _ u n    k n o w n   _ N u l l _ u n s p e c\i
f      i| e                                              ^~~~d

      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(/usr/local/clang/include/absl/container/internal/btree_container.hT:*638 :a63b:s lwarning: _'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
ullab  i638 |   l i t y _cuonnksnto wkne)y,_
a      r| g                                   ^<
K>/usr/local/clang/include/absl/base/nullability.h :&289k: 34A:B Snote: Lexpanded from macro 'absl_nullability_unknown'_
IN  T289E | R#NdAeLf_iAnTeT RaIbBsUlT_En_uClAlPaTbUiRlEiDt_yB_Yu(ntkhniosw)n) 
_      N| u                                                              ^~~~l
l_unspecified
      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullab/usr/local/clang/include/absl/container/internal/btree_container.hi:l648i:t7y:_ uwarning: n'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]k
nown   648_ | N u l l _ u ntshpiesc)i)f AiBSLe_dA
T      T| R                                 ^I
BUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   voiIn file included from ds2/s2polyline_alignment.cc :R17e:
mIn file included from o../src/s2/s2polyline_alignment.hv:e24(:
bIn file included from a../src/s2/s2polyline.hs:e34_:
iIn file included from n../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from t../src/s2/base/commandlineflags.he:r21n:
aIn file included from l/usr/local/clang/include/absl/flags/flag.h:::40P:
er/usr/local/clang/include/absl/flags/commandlineflag.hT:h163r:e56a:d Swarning: ytype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ch* a  b163s | l _ nboononlu lPla rss)e;F
r      o| m                                             ^(
ab/usr/local/clang/include/absl/base/nullability.hs:l241:::22s:t rnote: iexpanded from macro 'absl_nonnull'n
g_  v241i | e#wd evfailnuee ,a bsstld_:n:osntnruilnlg *_ Naobnsnlu_lnlo
nn      ull|                       ^e
rror);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define aIn file included from bs2/s2polyline_measures.ccs:l18_:
nIn file included from o../src/s2/s2polyline_measures.hn:n29u:
lIn file included from l../src/s2/s1angle.h :_28N:
oIn file included from n../src/s2/s2point.hn:u27l:
lIn file included from 
../src/s2/s2coder.h      :| 23                     ^:

In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34In file included from :
s2/s2polyline_measures.ccIn file included from :../src/s2/s2builder.h18::
36In file included from :
../src/s2/s2polyline_measures.hIn file included from :../src/s2/mutable_s2shape_index.h29::
33In file included from :
../src/s2/s1angle.hIn file included from :../src/s2/base/commandlineflags.h28::
21In file included from :
../src/s2/s2point.hIn file included from :/usr/local/clang/include/absl/flags/flag.h27::
42In file included from :
../src/s2/s2coder.hIn file included from :/usr/local/clang/include/absl/flags/internal/flag.h23::
30In file included from :
/usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/base/call_once.h::6753:
:In file included from 22/usr/local/clang/include/absl/status/internal/status_internal.h:: 29:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/strings/cord.h
:94:
In file included from    /usr/local/clang/include/absl/strings/internal/cordz_info.h53: | 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 1212a:b52s:l :warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
nce_flag *1212  | abbosoll_ nCoonnnduiltli ofnl:a:gC)a;s
t      A| n                     ^d
Ca/usr/local/clang/include/absl/base/nullability.hl:l241M:e22t:h onote: dexpanded from macro 'absl_nonnull'(
co  n241s | t# dCeofnidniet iaobns*l _anbosnln_unloln n_uNloln ncu)l l{

            | |                      ^                                                   ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33:In file included from  s2/s2polyline_measures.cc:warning: 18type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/s2polyline_measures.h:29:
In file included from    ../src/s2/s1angle.h96: | 28 :
 In file included from f../src/s2/s2point.hr:i27e:
nIn file included from d../src/s2/s2coder.h :s23t:
dIn file included from :/usr/local/clang/include/absl/status/status.h::a67t:
oIn file included from m/usr/local/clang/include/absl/status/internal/status_internal.hi:c29<:
uIn file included from i/usr/local/clang/include/absl/strings/cord.hn:t943:
2In file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.ht:>31*:
 /usr/local/clang/include/absl/synchronization/mutex.ha:b1221s:l54_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull  b1221a | sbeo_oiln tCeornndail::Cotnitorno:l:WCoarsdt(A
n      d| C                                ^a
ll/usr/local/clang/include/absl/base/nullability.hF:u241n:c22t:i onote: nexpanded from macro 'absl_nonnull'(
co  n241s | t# dCeofnidniet iaobns*l _anbosnln_unloln n_uNloln ncu)l l{

            | |                      ^                                                     ^

/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'In file included from 
s2/s2polyline_alignment.cc:17  :
241In file included from  | ../src/s2/s2polyline_alignment.h#:d24e:
fIn file included from i../src/s2/s2polyline.hn:e34 :
aIn file included from b../src/s2/s2builder.hs:l36:
In file included from _../src/s2/mutable_s2shape_index.h:33:
nIn file included from o../src/s2/base/commandlineflags.hn:n21u:
lIn file included from l/usr/local/clang/include/absl/flags/flag.h :_42N:
oIn file included from n/usr/local/clang/include/absl/flags/internal/flag.hn:u30l:
l/usr/local/clang/include/absl/base/call_once.h
:      97| :                     ^18
: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnuIn file included from ls2/s2polyline_measures.ccl: _Non18n:
uIn file included from l../src/s2/s2polyline_measures.hl:
29      :
| In file included from                      ^../src/s2/s1angle.h
:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
In file included from   s2/s2polyline_alignment.cc241: | 17#:
dIn file included from e../src/s2/s2polyline_alignment.hf:i24n:
eIn file included from  ../src/s2/s2polyline.ha:b34s:
lIn file included from _../src/s2/s2builder.hn:o36n:
nIn file included from u../src/s2/mutable_s2shape_index.hl:l33 :
_In file included from N../src/s2/base/commandlineflags.ho:n21n:
uIn file included from l/usr/local/clang/include/absl/flags/flag.hl:
42      :
| In file included from                      ^/usr/local/clang/include/absl/flags/internal/flag.h
:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: In file included from warning: s2/s2polyline_measures.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
18:
In file included from ../src/s2/s2polyline_measures.h:29  :
111In file included from  | ../src/s2/s1angle.hv:o28i:
dIn file included from  ../src/s2/s2point.hL:o27w:
LIn file included from e../src/s2/s2coder.hv:e23l:
CIn file included from a/usr/local/clang/include/absl/status/status.hl:l67O:
nIn file included from c/usr/local/clang/include/absl/status/internal/status_internal.he:(29absl:::
oIn file included from n/usr/local/clang/include/absl/strings/cord.hc:e94_:
fIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.ha:g31*:
 /usr/local/clang/include/absl/synchronization/mutex.ha:b1230s:l34_:n owarning: ntype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]n
ull  1230f | l a g ,  bCoaolll a(b*laeb&s&l _fnno,n
n      u| l                                       ^l
 fu/usr/local/clang/include/absl/base/nullability.hn:c241):(22T:*  note: aexpanded from macro 'absl_nonnull'b
sl  _241n | u#ldleafbiinlei tayb_suln_knnonnouwlnl) ,_
N      o| n                                 ^n
ul/usr/local/clang/include/absl/base/nullability.hl:
289      :| 34                     ^:
 note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: In file included from warning: s2/s2polyline_alignment.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
17:
In file included from ../src/s2/s2polyline_alignment.h: 241241:
 | In file included from  ../src/s2/s2polyline.h : 34 :
bIn file included from o../src/s2/s2builder.ho:l36 :
(In file included from *../src/s2/mutable_s2shape_index.ha:b33s:
lIn file included from _../src/s2/base/commandlineflags.hn:o21n:
nIn file included from u/usr/local/clang/include/absl/flags/flag.hl:l42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h :f30u:
n/usr/local/clang/include/absl/base/call_once.hc:)153(:T41*:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_nu  l153l | a b i l iCtayl_luOnnkcneoIwmnp)l,(
s      t| d           ^:
:a/usr/local/clang/include/absl/base/nullability.ht:o241m:i22c:< unote: iexpanded from macro 'absl_nonnull'n
t3  2241_ | t#>d*e faibnsel _anbosnln_unloln ncuolnlt r_oNlo,n
n      u| l                                        ^l

      /usr/local/clang/include/absl/base/nullability.h| :                     ^241
:22: note: expanded from macro 'absl_nonnull'
  In file included from 241s2/s2polyline_measures.cc | :#18d:
eIn file included from f../src/s2/s2polyline_measures.hi:n29e:
 In file included from a../src/s2/s1angle.hb:s28l:
_In file included from n../src/s2/s2point.ho:n27n:
uIn file included from l../src/s2/s2coder.hl: 23_:
NIn file included from o/usr/local/clang/include/absl/status/status.hn:n67u:
lIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.h
:      29| :
                     ^In file included from 
/usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nIn file included from os2/s2polyline_alignment.ccn:n17u:
lIn file included from l../src/s2/s2polyline_alignment.h :_24N:
oIn file included from nn../src/s2/s2polyline.hu:l34l:

In file included from       ../src/s2/s2builder.h| :                     ^36
:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: In file included from warning: s2/s2polyline_measures.cctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
18:
In file included from ../src/s2/s2polyline_measures.h:29  :
194In file included from  | ../src/s2/s1angle.hi:n28l:
ine std:In file included from :../src/s2/s2point.ha:t27o:
mIn file included from i../src/s2/s2coder.hc:<23u:
iIn file included from n/usr/local/clang/include/absl/status/status.ht:3672:
_In file included from t/usr/local/clang/include/absl/status/internal/status_internal.h>:*29 :
aIn file included from b/usr/local/clang/include/absl/strings/cord.hs:l94_:
nIn file included from o/usr/local/clang/include/absl/strings/internal/cordz_info.hn:n31u:
l/usr/local/clang/include/absl/synchronization/mutex.hl: 1250C:o43n:t rwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
Word (1250
 |        |                                ^ 
 bo/usr/local/clang/include/absl/base/nullability.ho:l241 :(22a:b snote: lexpanded from macro 'absl_nonnull':
:t  y241p | e#_diedfeinntei tayb<sTl>_:n:otnynpuel:l: *_ Naobnnsulll
_      n| o                     ^n
null methoIn file included from ds2/s2polyline_alignment.cc):(17):
)In file included from 
../src/s2/s2polyline_alignment.h      :| 24                                          ^:

In file included from ../src/s2/s2polyline.h:/usr/local/clang/include/absl/base/nullability.h34::
241In file included from :../src/s2/s2builder.h22::36 :
In file included from note: ../src/s2/mutable_s2shape_index.hexpanded from macro 'absl_nonnull':
33:
In file included from   241../src/s2/base/commandlineflags.h | :#21d:
eIn file included from f/usr/local/clang/include/absl/flags/flag.hi:n42e:
 In file included from a/usr/local/clang/include/absl/flags/internal/flag.hb:s30l:
_/usr/local/clang/include/absl/base/call_once.hn:o195n:n16u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
No  n195n | u l l 
       o| n                     ^c
e_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absIn file included from ls2/s2polyline_alignment.cc_:n17o:
nIn file included from n../src/s2/s2polyline_alignment.hu:l24l:
 In file included from o../src/s2/s2polyline.hb:j34e:
cIn file included from t../src/s2/s2builder.h,:
36      :
| In file included from              ^../src/s2/mutable_s2shape_index.h
:33:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/base/commandlineflags.h::24121::
22In file included from :/usr/local/clang/include/absl/flags/flag.h :42note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/flags/internal/flag.h:30  :
241 | /usr/local/clang/include/absl/base/call_once.h#:d200e:f40i:n ewarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bsl_  n200o | nvnouildl  L_oNwoLnenvuelllC
a      l| l                     ^O
nce(absl::once_flag* abslIn file included from _s2/s2polyline_measures.ccn:o18n:
nIn file included from u../src/s2/s2polyline_measures.hl:l29 :
fIn file included from l../src/s2/s1angle.ha:g28,:
 In file included from C../src/s2/s2point.ha:l27l:
aIn file included from b../src/s2/s2coder.hl:e23&:
&In file included from  /usr/local/clang/include/absl/status/status.hf:n67,:

In file included from       /usr/local/clang/include/absl/status/internal/status_internal.h| :                                       ^29
:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/base/nullability.h::94241:
:In file included from 22/usr/local/clang/include/absl/strings/internal/cordz_info.h:: 31:
note: /usr/local/clang/include/absl/synchronization/mutex.hexpanded from macro 'absl_nonnull':
1260:43  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efi n1260e |   a b s lb_onooln n(ualbl _Nsoln:n:utlylp
e      _| i                     ^d
entity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: In file included from expanded from macro 'absl_nullable's2/s2polyline_alignment.cc
:17:
  In file included from 257../src/s2/s2polyline_alignment.h | :#24d:
eIn file included from f../src/s2/s2polyline.hi:n34e:
 In file included from a../src/s2/s2builder.hb:s36l:
_In file included from n../src/s2/mutable_s2shape_index.hu:l33l:
aIn file included from b../src/s2/base/commandlineflags.hl:e21 :
_N/usr/local/clang/include/absl/flags/flag.hu:l110l:a29b:l ewarning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
      |                       ^
  110 | void SetFlag(absl::FlagIn file included from <s2/s2polyline_measures.ccT:>18*:
 In file included from a../src/s2/s2polyline_measures.hb:s29l:
_In file included from n../src/s2/s1angle.ho:n28n:
uIn file included from l../src/s2/s2point.hl: 27f:
lIn file included from a../src/s2/s2coder.hg:,23 :
cIn file included from o/usr/local/clang/include/absl/status/status.hn:s67t:
 In file included from T/usr/local/clang/include/absl/status/internal/status_internal.h&: 29v:
)/usr/local/clang/include/absl/strings/cord.h :{929
:      26| :                            ^ 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241  :92922 | :   note:  expanded from macro 'absl_nonnull' 
vo  i241d |  #Sdweafpi(nIen absl_nloinnneuRlelp *_ Naobnsnlu_lnlo
n      n| u                     ^l
l rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | In file included from vs2/s2polyline_measures.cco:i18d:
 In file included from S../src/s2/s2polyline_measures.he:t29F:
lIn file included from a../src/s2/s1angle.hg:(28a:
bIn file included from s../src/s2/s2point.hl::27::
FIn file included from l../src/s2/s2coder.ha:g23<:
TIn file included from >/usr/local/clang/include/absl/status/status.h*: 67a:
bIn file included from s/usr/local/clang/include/absl/status/internal/status_internal.hl:_29n:
o/usr/local/clang/include/absl/strings/cord.hn:n932u:l17l:  fwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]a
g,   c932o | n s t   Vc&o nvs)t  {c
h      a| r                            ^*
 a/usr/local/clang/include/absl/base/nullability.hb:s241l:_22n:u lnote: lexpanded from macro 'absl_nonnull'a
bl  e241 | #d edfaitnae( )a bcsoln_snto;n
n      u| l                ^l
 _/usr/local/clang/include/absl/base/nullability.hN:o257n:n23u:l lnote: 
expanded from macro 'absl_nullable'      
|                      ^  
257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_alignment.cc:17:
In file included from ../src/s2/s2polyline_alignment.h:24:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_measures.cc:18:
In file included from ../src/s2/s2polyline_measures.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
s2/s2polyline_alignment.cc:351:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  351 |   S2_CHECK_GT(num_polylines, 0);
      |   ^
../src/s2/base/logging.h:40:21: note: expanded from macro 'S2_CHECK_GT'
   40 | #define S2_CHECK_GT CHECK_GT
      |                     ^
/usr/local/clang/include/absl/log/check.h:128:3: note: expanded from macro 'CHECK_GT'
  128 |   ABSL_LOG_INTERNAL_CHECK_GT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:59:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_GT_IMPL'
   59 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_GT, >, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
s2/s2polyline_alignment.cc:351:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:40:21: note: expanded from macro 'S2_CHECK_GT'
   40 | #define S2_CHECK_GT CHECK_GT
      |                     ^
/usr/local/clang/include/absl/log/check.h:128:3: note: expanded from macro 'CHECK_GT'
  128 |   ABSL_LOG_INTERNAL_CHECK_GT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:59:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_GT_IMPL'
   59 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_GT, >, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
s2/s2polyline_alignment.cc:388:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  388 |   S2_CHECK_GT(num_polylines, 0);
      |   ^
../src/s2/base/logging.h:40:21: note: expanded from macro 'S2_CHECK_GT'
   40 | #define S2_CHECK_GT CHECK_GT
      |                     ^
/usr/local/clang/include/absl/log/check.h:128:3: note: expanded from macro 'CHECK_GT'
  128 |   ABSL_LOG_INTERNAL_CHECK_GT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:59:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_GT_IMPL'
   59 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_GT, >, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
s2/s2polyline_alignment.cc:388:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:40:21: note: expanded from macro 'S2_CHECK_GT'
   40 | #define S2_CHECK_GT CHECK_GT
      |                     ^
/usr/local/clang/include/absl/log/check.h:128:3: note: expanded from macro 'CHECK_GT'
  128 |   ABSL_LOG_INTERNAL_CHECK_GT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:59:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_GT_IMPL'
   59 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_GT, >, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
365 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o
579 warnings generated.
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline_simplifier.cc:18:
In file included from ../src/s2/s2polyline_simplifier.h:63:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2polyline.cc -o s2/s2polyline.o
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:29:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2predicates.cc -o s2/s2predicates.o
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:31:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/commandlineflag.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:40:
In file included from /usr/local/clang/include/absl/flags/marshalling.h:207:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull In file included from _s2/s2polyline.ccN:o18n:
nIn file included from u../src/s2/s2polyline.hl:l33
:
      In file included from | ../src/s2/s1angle.h                     ^:
28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from In file included from /usr/local/clang/include/absl/strings/cord.hs2/s2predicates.cc::8618:
:
In file included from ../src/s2/s2predicates.h/usr/local/clang/include/absl/strings/cord_analysis.h::5532:
:In file included from 47/usr/local/clang/include/absl/flags/flag.h:: 42:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/flags/internal/flag.h
:43:
/usr/local/clang/include/absl/synchronization/mutex.h:851:   4532: |  swarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]z
e_t   851G | e t E s t i mbaotoeld M(eambosrly:U:staygpee(_ciodnesntt iCtoyr<dTR>e:p:*t yapbes:l:_*n oanbnsull_ln ornenpu)l;l
       m| e                                              ^t
hod)(/usr/local/clang/include/absl/base/nullability.h):
241      :| 22                                            ^:
 /usr/local/clang/include/absl/base/nullability.hnote: :expanded from macro 'absl_nonnull'241
:22:   241note:  | expanded from macro 'absl_nonnull'#
d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/s2predicates.cc:In file included from 18s2/s2polyline.cc:
:In file included from 18../src/s2/s2predicates.h:
:In file included from 55../src/s2/s2polyline.h:
:In file included from 33/usr/local/clang/include/absl/flags/flag.h:
:In file included from 42../src/s2/s1angle.h:
:In file included from 28/usr/local/clang/include/absl/flags/internal/flag.h:
:In file included from 43../src/s2/s2point.h:
:/usr/local/clang/include/absl/synchronization/mutex.h27::
855In file included from :../src/s2/s2coder.h34::23 :
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/status/status.h
:67:
In file included from   /usr/local/clang/include/absl/status/internal/status_internal.h855: | 29 :
 In file included from e/usr/local/clang/include/absl/strings/cord.hx:p86l:
i/usr/local/clang/include/absl/strings/cord_analysis.hc:i50t: 49C:o nwarning: dtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
tio   n50( | csoinzset_ tb oGoelt*M oarbesPlr_encoinsneuMlelm ocroynUds)a;g
e      (| c                                 ^o
ns/usr/local/clang/include/absl/base/nullability.ht: 241C:o22r:d Rnote: eexpanded from macro 'absl_nonnull'p
*   a241b | s#ld_enfoinnneu lalb srle_pn)o;n
n      u| l                                                ^l
 _/usr/local/clang/include/absl/base/nullability.hN:o241n:n22u:l lnote: 
expanded from macro 'absl_nonnull'      
|                      ^  
241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:In file included from 33s2/s2predicates.cc:
:In file included from 18../src/s2/s1angle.h:
:In file included from 28../src/s2/s2predicates.h:
:In file included from 55../src/s2/s2point.h:
:In file included from 27/usr/local/clang/include/absl/flags/flag.h:
:In file included from 42../src/s2/s2coder.h:
:In file included from 23/usr/local/clang/include/absl/flags/internal/flag.h:
:In file included from 43/usr/local/clang/include/absl/status/status.h:
:/usr/local/clang/include/absl/synchronization/mutex.h67::
886In file included from :/usr/local/clang/include/absl/status/internal/status_internal.h31::29 :
In file included from warning: /usr/local/clang/include/absl/strings/cord.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
86:
/usr/local/clang/include/absl/strings/cord_analysis.h  :88656 | : 56 :e xwarning: ptype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
ici   t56  | Csoinzdei_tti oGne(tcEosntsitm aTt*e daFbasilr_SnhoanrneuMlelm oorbyjU)s
a      g| e                              ^(
co/usr/local/clang/include/absl/base/nullability.hn:s241t: 22C:o rnote: dexpanded from macro 'absl_nonnull'R
ep  *241  | a#bdself_innoen naublsll _rneopn)n;u
l      l|                                                         ^_
No/usr/local/clang/include/absl/base/nullability.hn:n241u:l22l:
       note: | expanded from macro 'absl_nonnull'                     ^

  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:43:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:33:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull vIn file included from )s2/s2polyline.cc;:
18      :
| In file included from                                     ^../src/s2/s2polyline.h
:34:
In file included from ../src/s2/s2builder.h/usr/local/clang/include/absl/base/nullability.h::36241:
:In file included from 22../src/s2/mutable_s2shape_index.h:: 30note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/container/btree_map.h:66  :
241In file included from  | /usr/local/clang/include/absl/container/internal/btree.h#:d70e:
fIn file included from i/usr/local/clang/include/absl/container/internal/layout.hn:e198 :
aIn file included from b/usr/local/clang/include/absl/strings/str_cat.hs:l116_:
nIn file included from o/usr/local/clang/include/absl/strings/internal/stringify_sink.hn:n23u:
l/usr/local/clang/include/absl/strings/numbers.hl: 152_:N37o:n nwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
l
      |                        ^152
 | void PutTwoDigits(uint32_t i, char* absl_nonnull buIn file included from fs2/s2predicates.cc):;18
:
      In file included from | ../src/s2/s2predicates.h                                    ^:
57:
In file included from /usr/local/clang/include/absl/base/nullability.h../src/s2/s1chord_angle.h::24129::
22In file included from :../src/s2/s1angle.h :note: 28expanded from macro 'absl_nonnull':

In file included from ../src/s2/s2point.h  :24125 | :
#In file included from d../src/s2/util/coding/coder.he:f36i:
nIn file included from e../src/s2/base/casts.h :a34b:
sIn file included from l/usr/local/clang/include/absl/log/log.h_:n209o:
nIn file included from n/usr/local/clang/include/absl/log/internal/log_impl.hu:l20l:
 In file included from _/usr/local/clang/include/absl/log/absl_vlog_is_on.hN:o63n:
n/usr/local/clang/include/absl/log/internal/vlog_config.hu:l63l:
43      :|                       ^warning: 
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogIn file included from Ss2/s2polyline.cci:t18e:
(In file included from c../src/s2/s2polyline.ho:n34s:
tIn file included from  ../src/s2/s2builder.hc:h36a:
rIn file included from *../src/s2/mutable_s2shape_index.h :a30b:
sIn file included from l/usr/local/clang/include/absl/container/btree_map.h_:n66o:
nIn file included from n/usr/local/clang/include/absl/container/internal/btree.hu:l70l:
 In file included from f/usr/local/clang/include/absl/container/internal/layout.h):
198      :
| In file included from                                           ^/usr/local/clang/include/absl/strings/str_cat.h
:116:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/strings/internal/stringify_sink.h241::2322:
:/usr/local/clang/include/absl/strings/numbers.h :note: 156expanded from macro 'absl_nonnull':
55:   warning: 241type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
#def  i156n | eb oaobls ls_anfoen_nsutlrlt o_8N_obnansuel(la
b      s| l                     ^:
:string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from In file included from /usr/local/clang/include/absl/log/log.hs2/s2polyline.cc::20918:
:
In file included from In file included from /usr/local/clang/include/absl/log/internal/log_impl.h../src/s2/s2polyline.h::2034:
:
In file included from In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h../src/s2/s2builder.h::6336:
:
/usr/local/clang/include/absl/log/internal/vlog_config.hIn file included from :../src/s2/mutable_s2shape_index.h96::3060:
:In file included from  /usr/local/clang/include/absl/container/btree_map.h:warning: 66type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from    /usr/local/clang/include/absl/container/internal/layout.h96: | 198 :
 In file included from f/usr/local/clang/include/absl/strings/str_cat.hr:i116e:
nIn file included from d/usr/local/clang/include/absl/strings/internal/stringify_sink.h :i23n:
t/usr/local/clang/include/absl/strings/numbers.h :l158o:g57_:i nwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
rnal  :158: | Rbeogoils tsearfAen_dsItnrittoi1a6l_ibzaes(eV(LaobgsSli:t:es*t raibnsgl__vnioenwn utlelx tv,) ;i
n      t| 1                                                           ^6
_t/usr/local/clang/include/absl/base/nullability.h*: 241a:b22s:l _note: nexpanded from macro 'absl_nonnull'o
nn  u241l | l# dveafliunee, 
a      b| s                                                        ^l
_n/usr/local/clang/include/absl/base/nullability.ho:n241n:u22l:l  note: _expanded from macro 'absl_nonnull'N
on  n241u | l#ld
e      f| i                     ^n
e absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int1In file included from 2s2/s2predicates.cc8:*18 :
aIn file included from b../src/s2/s2predicates.hs:l57_:
nIn file included from o../src/s2/s1chord_angle.hn:n29u:
lIn file included from l../src/s2/s1angle.h :v28a:
lIn file included from u../src/s2/s2point.he:,25 :
iIn file included from n../src/s2/util/coding/coder.ht: 36b:
aIn file included from s../src/s2/base/casts.he:)34;:

In file included from       /usr/local/clang/include/absl/log/log.h| :                                      ^209
:
In file included from /usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/log/internal/log_impl.h::24120::
22In file included from :/usr/local/clang/include/absl/log/absl_vlog_is_on.h :note: 63expanded from macro 'absl_nonnull':

/usr/local/clang/include/absl/log/internal/vlog_config.h:  119241: | 15#:d ewarning: ftype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
ne   a119b | s l _cnoonnsntu lclh a_rN*o nanbuslll_
n      o| n                     ^n
ull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.hIn file included from :s2/s2polyline.cc241::1822:
:In file included from  ../src/s2/s2polyline.hnote: :expanded from macro 'absl_nonnull'34
:
In file included from ../src/s2/s2builder.h  :24136 | :
#In file included from d../src/s2/mutable_s2shape_index.he:f30i:
nIn file included from e/usr/local/clang/include/absl/container/btree_map.h :a66b:
sIn file included from l/usr/local/clang/include/absl/container/internal/btree.h_:n70o:
nIn file included from n/usr/local/clang/include/absl/container/internal/layout.hu:l198l:
 In file included from _/usr/local/clang/include/absl/strings/str_cat.hN:o116n:
nIn file included from u/usr/local/clang/include/absl/strings/internal/stringify_sink.hl:l23
:
      /usr/local/clang/include/absl/strings/numbers.h| :                     ^166
:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnIn file included from us2/s2predicates.ccl:l18 :
bIn file included from u../src/s2/s2predicates.hf:f57e:
rIn file included from )../src/s2/s1chord_angle.h
:      29| :
                                                    ^In file included from 
../src/s2/s1angle.h:/usr/local/clang/include/absl/base/nullability.h28::
241In file included from :../src/s2/s2point.h22::25 :
note: In file included from expanded from macro 'absl_nonnull'../src/s2/util/coding/coder.h
:36  :
241In file included from  | ../src/s2/base/casts.h#:d34e:
fIn file included from i/usr/local/clang/include/absl/log/log.hn:e209 :
aIn file included from b/usr/local/clang/include/absl/log/internal/log_impl.hs:l20_:
nIn file included from o/usr/local/clang/include/absl/log/absl_vlog_is_on.hn:n63u:
ll/usr/local/clang/include/absl/log/internal/vlog_config.h :_133N:o37n:n uwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l

      |                      ^
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nIn file included from os2/s2polyline.ccn:n18u:
lIn file included from l../src/s2/s2polyline.h :_34N:
oIn file included from n../src/s2/s2builder.hn:u36l:
lIn file included from 
../src/s2/mutable_s2shape_index.h      :| 30                     ^:

In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.hIn file included from :s2/s2predicates.cc251::1818:
:In file included from  ../src/s2/s2predicates.hnote: :expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'57
:
In file included from ../src/s2/s1chord_angle.h:  29251:
 | In file included from  ../src/s2/s1angle.h :_28_:
aIn file included from t../src/s2/s2point.ht:r25i:
bIn file included from u../src/s2/util/coding/coder.ht:e36_:
_In file included from (../src/s2/base/casts.h(:d34i:
aIn file included from g/usr/local/clang/include/absl/log/log.hn:o209s:
eIn file included from _/usr/local/clang/include/absl/log/internal/log_impl.hi:f20(:
_In file included from _/usr/local/clang/include/absl/log/absl_vlog_is_on.hb:u63i:
l/usr/local/clang/include/absl/log/internal/vlog_config.ht:i157n:_11o:b jwarning: etype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]c
t_s  i157z | eV(LOobgjS,i t0e)*  <a bNs,l _\n
u      l| l                 ^a
ble SetVModuleListHeadFIn file included from os2/s2polyline.ccr:T18e:
sIn file included from t../src/s2/s2polyline.hO:n34l:
yIn file included from (../src/s2/s2builder.h
:      36| :
          ^In file included from 
../src/s2/mutable_s2shape_index.h:30:
/usr/local/clang/include/absl/base/nullability.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h257::6623:
:In file included from  /usr/local/clang/include/absl/container/internal/btree.hnote: :expanded from macro 'absl_nullable'70
:
In file included from /usr/local/clang/include/absl/container/internal/layout.h  :257198 | :
#In file included from d/usr/local/clang/include/absl/strings/str_cat.he:f116i:
nIn file included from e/usr/local/clang/include/absl/strings/internal/stringify_sink.h :a23b:
s/usr/local/clang/include/absl/strings/numbers.hl:_200n:u7l:l awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]l
e _  N200u | lclhaabrl*e 
a      b| s                      ^l
_nonnulIn file included from ls2/s2predicates.cc :F18a:
sIn file included from t../src/s2/s2predicates.hI:n57t:
TIn file included from o../src/s2/s1chord_angle.hB:u29f:
fIn file included from e../src/s2/s1angle.hr:(28u:
iIn file included from n../src/s2/s2point.ht:3252:
_In file included from t../src/s2/util/coding/coder.h :n36,:
 In file included from c../src/s2/base/casts.hh:a34r:
*In file included from  /usr/local/clang/include/absl/log/log.ha:b209s:
lIn file included from _/usr/local/clang/include/absl/log/internal/log_impl.hn:o20n:
nIn file included from u/usr/local/clang/include/absl/log/absl_vlog_is_on.hl:l63 :
o/usr/local/clang/include/absl/log/internal/vlog_config.hu:t158_:s15t:r )warning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]      
|       ^
  158 | /usr/local/clang/include/absl/base/nullability.h : 241 : 22V:L onote: gexpanded from macro 'absl_nonnull'S
it  e241* |  #adbesfli_nneu lalbasbll_en ovn)n;u
l      l|                ^_
No/usr/local/clang/include/absl/base/nullability.hn:n257u:l23l:
       note: | expanded from macro 'absl_nullable'                     ^

  257 | #define aIn file included from bs2/s2polyline.ccs:l18_:
nIn file included from u../src/s2/s2polyline.hl:l34a:
bIn file included from l../src/s2/s2builder.he: 36_:
NIn file included from u../src/s2/mutable_s2shape_index.hl:l30a:
bIn file included from l/usr/local/clang/include/absl/container/btree_map.he:
66      :
| In file included from                       ^/usr/local/clang/include/absl/container/internal/btree.h
:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     iIn file included from ns2/s2predicates.cct:_18t:
yIn file included from p../src/s2/s2predicates.he:*57 :
aIn file included from b../src/s2/s1chord_angle.hs:l29_:
nIn file included from o../src/s2/s1angle.hn:n28u:
lIn file included from l../src/s2/s2point.h :o25u:
tIn file included from ,../src/s2/util/coding/coder.h :i36n:
tIn file included from  ../src/s2/base/casts.hb:a34s:
eIn file included from )/usr/local/clang/include/absl/log/log.h :{209
:
      In file included from | /usr/local/clang/include/absl/log/internal/log_impl.h                                              ^:
22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h/usr/local/clang/include/absl/base/nullability.h::47241:
:In file included from 22/usr/local/clang/include/absl/log/internal/structured_proto.h:: 27note: :
expanded from macro 'absl_nonnull'In file included from 
/usr/local/clang/include/absl/log/internal/proto.h:  34241:
 | #/usr/local/clang/include/absl/types/span.hd:e212f:i22n:e  warning: atype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]b
sl_non  n212u | l l  u_sNionngn uploli
n      t| e                     ^r
 = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisIn file included from fs2/s2predicates.cci:e18d:
,In file included from  ../src/s2/s2predicates.h.:.57.:
)In file included from  ../src/s2/s1chord_angle.hi:f29_:
sIn file included from a../src/s2/s1angle.ht:i28s:
fIn file included from i../src/s2/s2point.he:d25
:
      In file included from | ../src/s2/util/coding/coder.h        ^:
36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
In file included from /usr/local/clang/include/absl/types/source_location.hs2/s2polyline.cc::11318::
19In file included from :../src/s2/s2polyline.h :34warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:  30113:
 | In file included from  /usr/local/clang/include/absl/container/btree_map.h : 67 :
 /usr/local/clang/include/absl/container/internal/btree_container.h :c546o:n3s:t  warning: c'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]h
ar* a  b546s | l _ nAoBnSnLu_lIlN TfEiRlNeA_Ln_aXm(ei n=s e_r_tb_uoirl_taisns_iFgInL,E (i)n)s e{r
t      _| o                  ^r
_as/usr/local/clang/include/absl/base/nullability.hs:i241g:n22_:i mnote: pexpanded from macro 'absl_nonnull'l
,   &241& | ,# dceofnisnte  &a,b stlr_uneo,n
n      u| l  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
 _  N547o | n n u l l 
        |                       ^ 
         true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSLIn file included from _s2/s2predicates.ccI:N18T:
EIn file included from R../src/s2/s2predicates.hN:A57L:
_In file included from A../src/s2/s1chord_angle.hT:T29R:
IIn file included from B../src/s2/s1angle.hU:T28E:
_In file included from C../src/s2/s2point.hA:P25T:
UIn file included from R../src/s2/util/coding/coder.hE:D36_:
BIn file included from Y../src/s2/base/casts.h(:t34h:
iIn file included from s/usr/local/clang/include/absl/log/log.h):)209,:
 In file included from  /usr/local/clang/include/absl/log/internal/log_impl.h : 22 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 53 :
 /usr/local/clang/include/absl/types/source_location.h : 133 : 25 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      133\ |   co
n      s| t                                              ^~~~e
xpr con/usr/local/clang/include/absl/container/internal/btree_container.hs:t546 :c3h:a rwarning: *passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
a/usr/local/clang/include/absl/container/internal/btree_container.hb:s511l:_52n:o nnote: nexpanded from macro 'ABSL_INTERNAL_X'u
ll   f511i | l e _ n a m e ( )   cAoBnSsLt_ InNoTeExRcNeApLt_ A{T
T      R| I                        ^B
UT/usr/local/clang/include/absl/base/nullability.hE:_241C:A22P:T Unote: Rexpanded from macro 'absl_nonnull'E
D_  B241Y | (#tdheifsi)n)e)  a b s l _ n o n n u l l   _ N o n n u l l 
        | \                     ^

      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #In file included from ds2/s2predicates.cce:f18i:
nIn file included from e../src/s2/s2predicates.h :A57B:
SIn file included from L../src/s2/s1chord_angle.h_:I29N:
TIn file included from E../src/s2/s1angle.hR:N28A:
LIn file included from _../src/s2/s2point.hI:F25_:
tIn file included from r../src/s2/util/coding/coder.hu:e36(:
iIn file included from f../src/s2/base/casts.h_:s34a:
tIn file included from i/usr/local/clang/include/absl/log/log.hs:f209i:
eIn file included from d/usr/local/clang/include/absl/log/internal/log_impl.h,: 22.:
.In file included from ./usr/local/clang/include/absl/log/internal/log_message.h): 53i:
f/usr/local/clang/include/absl/types/source_location.h_:s142a:t25i:s fwarning: itype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
d
      |           ^142
 |   constexprIn file included from  s2/s2polyline.ccc:o18n:
sIn file included from t../src/s2/s2polyline.h :c34h:
aIn file included from r../src/s2/s2builder.h*: 36a:
bIn file included from s../src/s2/mutable_s2shape_index.hl:_30n:
oIn file included from n/usr/local/clang/include/absl/container/btree_map.hn:u67l:
l/usr/local/clang/include/absl/container/internal/btree_container.h :f546u:n3c:t iwarning: o'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
_name  (546) |   c oAnBsStL _nIoNeTxEcReNpAtL _{X
(      i| n                        ^s
er/usr/local/clang/include/absl/base/nullability.ht:_241o:r22_:a snote: sexpanded from macro 'absl_nonnull'i
gn  ,241  | i#ndseefritn_eo ra_bassls_ingonn_niumlpll ,_ N&o&n,n ucloln
s      t|                       ^&
, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |         In file included from  s2/s2predicates.cc : 18 :
 In file included from  ../src/s2/s2predicates.h : 57 :
 In file included from t../src/s2/s1chord_angle.hr:u29e:
)In file included from ;../src/s2/s1angle.h
:      28| :
                  ~~~~~In file included from 
../src/s2/s2point.h:25/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 511../src/s2/util/coding/coder.h::4736::
 In file included from note: ../src/s2/base/casts.hexpanded from macro 'ABSL_INTERNAL_X':
34:
In file included from /usr/local/clang/include/absl/log/log.h  :511209 | :
 In file included from  /usr/local/clang/include/absl/log/internal/log_impl.h : 22 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_message.h : 53 :
A/usr/local/clang/include/absl/types/source_location.hB:S150L:_40I:N Twarning: Etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
NAL  _150A | T T R I B U T E _ C A P T U R E D _ B Y ( t h i   s )c)o)n s t   c h a r *   a b s l _ n o n n u l l   f i\l
e      _| n                                              ^~~~a
me)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: /usr/local/clang/include/absl/container/internal/btree_container.hwarning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]550
:24:   165warning:  | passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
 co  n550s | t   c h a r *   a b s l _ n o n n u lfla lfsiel)e;_
n      a| m                       ^e
_ /usr/local/clang/include/absl/container/internal/btree_container.h=: 496":"9;:
       note: | macro 'ABSL_INTERNAL_X' defined here              ^

/usr/local/clang/include/absl/base/nullability.h  :496241 | :#22d:e fnote: iexpanded from macro 'absl_nonnull'n
e   A241B | S#Ld_eIfNiTnEeR NaAbLs_lX_(nFounnncu,l lC a_lNloenen,u lKlQ
u      a| l                     ^,
 MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),        In file included from  s2/s2predicates.cc : 18 :
 In file included from  ../src/s2/s2predicates.h : 57 :
 In file included from  ../src/s2/s1chord_angle.h : 29 :
 In file included from  ../src/s2/s1angle.h\:
28      :
| In file included from                                                    ^../src/s2/s2point.h
:25:
/usr/local/clang/include/absl/container/internal/common.hIn file included from :../src/s2/util/coding/coder.h32::369:
:In file included from  ../src/s2/base/casts.h:note: 34macro 'ABSL_INTERNAL_IF_false' defined here:

In file included from /usr/local/clang/include/absl/log/log.h:209   :
32In file included from  | /usr/local/clang/include/absl/log/internal/log_impl.h#:d22e:
f/usr/local/clang/include/absl/log/internal/log_message.hi:n71e: 26A:B Swarning: Ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
INTE   R71N | A L _LIoFg_Mfeaslssaeg(ei(fc_osnastti scfhiaerd*,  a.b.s.l)_ n_o_nVnAu_lAlR GfSi_l_e
,       | i        ^n
t line,
      |                          ^
In file included from s2/s2polyline.cc:/usr/local/clang/include/absl/base/nullability.h18::
241In file included from :../src/s2/s2polyline.h22::34 :
note: In file included from expanded from macro 'absl_nonnull'../src/s2/s2builder.h
:36  :
241In file included from  | ../src/s2/mutable_s2shape_index.h#:d30e:
fIn file included from i/usr/local/clang/include/absl/container/btree_map.hn:e67 :
a/usr/local/clang/include/absl/container/internal/btree_container.hb:s549l:_3n:o nwarning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
ll   _549N | o n nAuBlSlL
_      I| N                     ^T
ERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      | In file included from   ^s2/s2predicates.cc
:18/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 511../src/s2/s2predicates.h::5257::
 In file included from note: ../src/s2/s1chord_angle.hexpanded from macro 'ABSL_INTERNAL_X':
29:
In file included from ../src/s2/s1angle.h  :51128 | :
 In file included from  ../src/s2/s2point.h : 25 :
 In file included from  ../src/s2/util/coding/coder.h : 36 :
AIn file included from B../src/s2/base/casts.hS:L34_:
IIn file included from N/usr/local/clang/include/absl/log/log.hT:E209R:
NIn file included from A/usr/local/clang/include/absl/log/internal/log_impl.hL:_22A:
T/usr/local/clang/include/absl/log/internal/log_message.hT:R78I:B26U:T Ewarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]C
APT   U78R | E D _LBoYg(Mtehsissa)g)e)( c o n s t   c h a r *   a b s l _ n o n n u l l\ 
f      i| l                                                   ^e
, /usr/local/clang/include/absl/container/internal/common.hi:n32t: 9l:i nnote: emacro 'ABSL_INTERNAL_IF_false' defined here,

      |                             ^32
 | #/usr/local/clang/include/absl/base/nullability.hd:e241f:i22n:e  note: Aexpanded from macro 'absl_nonnull'B
SL  _241I | N#TdEeRfNiAnLe_ IaFb_sfla_lnsoen(niufl_ls a_tNiosnfniueldl,
       .| .                     ^.
) __VA_ARGS__
      |         ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from    s2/s2polyline.cc80: | 18 :
 In file included from L../src/s2/s2polyline.ho:g34M:
eIn file included from s../src/s2/s2builder.hs:a36g:
eIn file included from (../src/s2/mutable_s2shape_index.hc:o30n:
sIn file included from t/usr/local/clang/include/absl/container/btree_map.h :c67h:
a/usr/local/clang/include/absl/container/internal/btree_container.hr:*551 :a79b:s lwarning: _passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]n
onnu  l551l |   f iAlBeS,L _iInNtT ElRiNnAeL,_
X      (| i                         ^n
se/usr/local/clang/include/absl/base/nullability.hr:t241_:o22r:_ anote: sexpanded from macro 'absl_nonnull's
ig  n241, |  #idnesfeirnte_ oarb_sals_sniognnn_uilmlp l_,N o&n&n,u l&l&
,       | f                     ^a
lse, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #In file included from ds2/s2predicates.cce:f18i:
nIn file included from e../src/s2/s2predicates.h :A57B:
SIn file included from L../src/s2/s1chord_angle.h_:I29N:
TIn file included from E../src/s2/s1angle.hR:N28A:
LIn file included from _../src/s2/s2point.hX:(25F:
uIn file included from n../src/s2/util/coding/coder.hc:,36 :
CIn file included from a../src/s2/base/casts.hl:l34e:
eIn file included from ,/usr/local/clang/include/absl/log/log.h :K209Q:
uIn file included from a/usr/local/clang/include/absl/log/internal/log_impl.hl:,22 :
M/usr/local/clang/include/absl/log/internal/log_message.hQ:u82a:l26,:  Kwarning: Vtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
lue   ,82  | M V aLlougeM,e s.s.a.g)e ( c o n s\t
       c| h        ^a
r* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509In file included from :s2/s2predicates.cc52::18 :
note: In file included from expanded from macro 'ABSL_INTERNAL_X'../src/s2/s2predicates.h
:57:
In file included from   ../src/s2/s1chord_angle.h509: | 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 25A:
BIn file included from S../src/s2/util/coding/coder.hL:_36I:
NIn file included from T../src/s2/base/casts.hE:R34N:
AIn file included from L/usr/local/clang/include/absl/log/log.h_:A209T:
TIn file included from R/usr/local/clang/include/absl/log/internal/log_impl.hI:B22U:
T/usr/local/clang/include/absl/log/internal/log_message.hE:_119C:A41P:T Uwarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]E
D_BY  (119t | h i sL)o)g,M e s s a g e &   T o S i n k A l s o ( a b s l :\:
L      o| g                                                   ^S
in/usr/local/clang/include/absl/container/internal/common.hk:*32 :a9b:s lnote: _macro 'ABSL_INTERNAL_IF_false' defined heren
onn   u32l | l# dseifnikn)e; 
A      B| S                                        ^L
_I/usr/local/clang/include/absl/base/nullability.hN:T241E:R22N:A Lnote: _expanded from macro 'absl_nonnull'I
F_  f241a | l#sdee(fiifn_es aatbisslf_ineodn,n u.l.l. )_ N_o_nVnAu_lAlR
G      S| _                     ^_

      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from In file included from ../src/s2/mutable_s2shape_index.hs2/s2predicates.cc::3018:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h../src/s2/s2predicates.h::6757:
:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s1chord_angle.h551::293:
:In file included from  ../src/s2/s1angle.hwarning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]28
:
In file included from ../src/s2/s2point.h:25  :
551In file included from  | ../src/s2/util/coding/coder.h : 36A:
BIn file included from S../src/s2/base/casts.hL:_34I:
NIn file included from T/usr/local/clang/include/absl/log/log.hE:R209N:
AIn file included from L/usr/local/clang/include/absl/log/internal/log_impl.h_:X22(:
i/usr/local/clang/include/absl/log/internal/log_message.hn:s121e:r41t:_ owarning: rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
ass  i121g | n ,  LiongsMeersts_aogre_&a sTsoiSginn_kiOmnplly,( a&b&s,l :&:&L,o gfSailnske*,  atbrsule_)n;o
n      n| u  ^l
l /usr/local/clang/include/absl/container/internal/btree_container.hs:i511n:k52):; 
note:       expanded from macro 'ABSL_INTERNAL_X'| 
                                        ^
  /usr/local/clang/include/absl/base/nullability.h511: | 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241A | B#SdLe_fIiNnTeE RaNbAsLl__AnToTnRnIuBlUlT E__NCoAnPnTuUlRlE
D      _| B                     ^Y
(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from In file included from ../src/s2/s1chord_angle.hs2/s2polyline.cc::2918:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/s2polyline.h::2834:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s2builder.h::2536:
:
In file included from In file included from ../src/s2/util/coding/coder.h../src/s2/mutable_s2shape_index.h::3630:
:
In file included from In file included from ../src/s2/base/casts.h/usr/local/clang/include/absl/container/btree_map.h::3467:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/log/log.h::551209::
3In file included from :/usr/local/clang/include/absl/log/internal/log_impl.h :warning: 22'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:

/usr/local/clang/include/absl/log/internal/log_message.h:158:32:   warning: 551type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] | 
  A  B158S | L _ ILNoTgEMReNsAsLa_gXe(&i nospeerrta_toorr_<a<s(sviogind,*  ianbsselr_tn_uolrl_aabslsei g nv_)i m{p
l      ,|                                 ^&
&,/usr/local/clang/include/absl/base/nullability.h :&257&:,23 :f anote: lexpanded from macro 'absl_nullable's
e,   257t | r#udee)f;i
n      e|    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a
bsl/usr/local/clang/include/absl/container/internal/btree_container.h_:n511u:l47l:a bnote: lexpanded from macro 'ABSL_INTERNAL_X'e
 _Nu  l511l | a b l e 
        |                        ^ 
  ABSL_INTERNAL_ATTRIBIn file included from Us2/s2predicates.ccT:E18_:
CIn file included from A../src/s2/s2predicates.hP:T57U:
RIn file included from E../src/s2/s1chord_angle.hD:_29B:
YIn file included from (../src/s2/s1angle.ht:h28i:
sIn file included from )../src/s2/s2point.h):)25 :
 In file included from  ../src/s2/util/coding/coder.h : 36 :
 In file included from  ../src/s2/base/casts.h : 34 :
 In file included from  /usr/local/clang/include/absl/log/log.h : 209 :
 In file included from  /usr/local/clang/include/absl/log/internal/log_impl.h : 22 :
 /usr/local/clang/include/absl/log/internal/log_message.h : 161\:
38      :|                                                ^~~~warning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(thisIn file included from )s2/s2predicates.cc):)18 :
 In file included from  ../src/s2/s2predicates.h : 57 :
 In file included from  ../src/s2/s1chord_angle.h : 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
 In file included from  ../src/s2/s2point.h : 25 :
 In file included from  ../src/s2/util/coding/coder.h :\36
:
      In file included from | ../src/s2/base/casts.h                                              ^~~~:
34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* abs/usr/local/clang/include/absl/container/internal/btree_container.hl:_555n:u3l:l awarning: bpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
e v)   555{ | 
        | A                                                   ^B
SL/usr/local/clang/include/absl/base/nullability.h_:I257N:T23E:R Nnote: Aexpanded from macro 'absl_nullable'L
_X  (257i | n#sdeerfti_noer _aabsssli_gnnu,l lianbsleer t__Nourl_laasbslieg
n      _| h                      ^i
nt_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__In file included from 
s2/s2predicates.cc      :| 18        ^:

In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from In file included from s2/s2polyline.cc../src/s2/s2point.h::1825:
:
In file included from In file included from ../src/s2/s2polyline.h../src/s2/util/coding/coder.h::3436:
In file included from ../src/s2/s2builder.h::
36In file included from :
../src/s2/base/casts.hIn file included from :../src/s2/mutable_s2shape_index.h34::
30In file included from :
/usr/local/clang/include/absl/log/log.hIn file included from :/usr/local/clang/include/absl/container/btree_map.h209::
67In file included from :
/usr/local/clang/include/absl/log/internal/log_impl.h/usr/local/clang/include/absl/container/internal/btree_container.h::22555:
:3/usr/local/clang/include/absl/log/internal/log_message.h:: 340warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]46
: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]555
 |   A  B340S | L _ IfNrTiEeRnNdA Lv_oXi(di nAsbesrltF_oorrm_aatsFsliugsnh,( Sitnrsienrgti_foyrS_iansks*i ganb_shli_nnto_ninmuplll,  scionnks,t
       &| ,                                             ^

      |   ^/usr/local/clang/include/absl/base/nullability.h
:241/usr/local/clang/include/absl/container/internal/btree_container.h::22511:: 52note: :expanded from macro 'absl_nonnull' 
note: expanded from macro 'ABSL_INTERNAL_X'  
241 | #  d511e | f i n e   a b s l _ nAoBnSnLu_lIlN T_ENRoNnAnLu_lAlT
T      R| I                     ^B
UTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSLIn file included from _s2/s2predicates.ccI:N18T:
EIn file included from R../src/s2/s2predicates.hN:A57L:
_In file included from A../src/s2/s1chord_angle.hT:T29R:
IIn file included from B../src/s2/s1angle.hU:T28E:
_In file included from C../src/s2/s2point.hA:P25T:
UIn file included from R../src/s2/util/coding/coder.hE:D36_:
BIn file included from Y../src/s2/base/casts.h(:t34h:
iIn file included from s/usr/local/clang/include/absl/log/log.h):)209):
 In file included from  /usr/local/clang/include/absl/log/internal/log_impl.h : 22 :
  /usr/local/clang/include/absl/log/internal/log_message.h : 398 : 11 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
      398  |       \ 
v      o| i                                                   ^d
* /usr/local/clang/include/absl/container/internal/common.ha:b31s:l9_:n unote: lmacro 'ABSL_INTERNAL_IF_true' defined herel
abl   e31  | c#odnesfti&n ev )A;B
S      L| _          ^I
NTE/usr/local/clang/include/absl/base/nullability.hR:N257A:L23_:I Fnote: _expanded from macro 'absl_nullable't
ru  e257( | i#fd_esfaitnies faibesdl,_ n.u.l.l)a bilfe_ s_aNtuilslfaibelde

            | |         ^                      ^

In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from In file included from ../src/s2/mutable_s2shape_index.hs2/s2predicates.cc::3018:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h../src/s2/s2predicates.h::6757:
:
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :../src/s2/s1chord_angle.h558::293:
:In file included from  ../src/s2/s1angle.hwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]28
:
In file included from ../src/s2/s2point.h:25:
In file included from   ../src/s2/util/coding/coder.h558: | 36 :
 In file included from A../src/s2/base/casts.hB:S34L:
In file included from _/usr/local/clang/include/absl/log/log.hI:N209T:
EIn file included from R/usr/local/clang/include/absl/log/internal/log_impl.hN:A22L:
_/usr/local/clang/include/absl/log/internal/log_message.hX:(400i:n17s:e rwarning: ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
or_  a400s | s i g n ,c oinnsste rvto_iodr*_ aasbssilg_nn_uhlilnatb_liem pclo,n scto&n svt) ;&
,      
|                       ^| 
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/base/nullability.h:  257559: | 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n e   acbosnls_tn u&l,l afballes e_,N utlrluaeb,l
e      
|                         ~~~~~~~~~~~~~~~~~~~~~| 
                      ^
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull/usr/local/clang/include/absl/container/internal/btree_container.h :_561N:o3n:n uwarning: lpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l

      |                      ^
  561 |   ABSL_INTERNAL_X(insert_or_asIn file included from ss2/s2predicates.cci:g18n:
,In file included from  ../src/s2/s2predicates.hi:n57s:
eIn file included from r../src/s2/s1chord_angle.ht:_29o:
rIn file included from _../src/s2/s1angle.ha:s28s:
iIn file included from g../src/s2/s2point.hn:_25h:
iIn file included from n../src/s2/util/coding/coder.ht:_36i:
mIn file included from p../src/s2/base/casts.hl:,34 :
cIn file included from o/usr/local/clang/include/absl/log/log.hn:s209t:
 In file included from &/usr/local/clang/include/absl/log/internal/log_impl.h,:
22      :
| /usr/local/clang/include/absl/log/internal/log_message.h  ^:
426:31/usr/local/clang/include/absl/container/internal/btree_container.h:: 509warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]52
: note:   expanded from macro 'ABSL_INTERNAL_X'426
 |     L509o | g M e s s a g e F a tAaBlS(Lc_oInNsTtE RcNhAaLr_*A TaTbRsIlB_UnToEn_nCuAlPlT UfRiElDe_,B Yi(ntth ilsi)n)e,, 
        |                                ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f\i
n      e|                                                     ^a
bsl/usr/local/clang/include/absl/container/internal/common.h_:n31o:n9n:u lnote: lmacro 'ABSL_INTERNAL_IF_true' defined here 
_No   n31n | u#ldle
f      i| n                     ^e
 ABSL_INTERNAIn file included from Ls2/s2predicates.cc_:I18F:
_In file included from t../src/s2/s2predicates.hr:u57e:
(In file included from i../src/s2/s1chord_angle.hf:_29s:
aIn file included from t../src/s2/s1angle.hi:s28f:
iIn file included from e../src/s2/s2point.hd:,25 :
.In file included from .../src/s2/util/coding/coder.h.:)36 :
iIn file included from f../src/s2/base/casts.h_:s34a:
tIn file included from i/usr/local/clang/include/absl/log/log.hs:f209i:
eIn file included from d/usr/local/clang/include/absl/log/internal/log_impl.h
:      22| :
        ^/usr/local/clang/include/absl/log/internal/log_message.h
:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |       In file included from  s2/s2polyline.cc : 18 :
 In file included from  ../src/s2/s2polyline.h : 34 :
 In file included from  ../src/s2/s2builder.h :c36o:
nIn file included from s../src/s2/mutable_s2shape_index.ht: 30c:
hIn file included from a/usr/local/clang/include/absl/container/btree_map.hr:*67 :
a/usr/local/clang/include/absl/container/internal/btree_container.hb:s561l:_3n:o nwarning: n'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]u
ll fa  i561l | u r eA_BmSsLg_)I NATBESRLN_AALT_TXR(IiBnUsTeEr_tC_OoLrD_;a
s      s| i                              ^g
n,/usr/local/clang/include/absl/base/nullability.h :i241n:s22e:r tnote: _expanded from macro 'absl_nonnull'o
r_  a241s | s#idgenf_ihnien ta_bismlp_ln,o ncnounlslt  _&N,o
n      n| u  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
l
        562|  |                      ^ 
                 const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(In file included from hs2/s2predicates.cci:n18t:
)In file included from  ../src/s2/s2predicates.hA:B57S:
LIn file included from _../src/s2/s1chord_angle.hI:N29T:
EIn file included from R../src/s2/s1angle.hN:A28L:
_In file included from C../src/s2/s2point.hO:M25M:
AIn file included from )../src/s2/util/coding/coder.h;:
36      :
| In file included from                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../src/s2/base/casts.h
:34:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/log/log.h::509209::
47In file included from :/usr/local/clang/include/absl/log/internal/log_impl.h :note: 22expanded from macro 'ABSL_INTERNAL_X':

/usr/local/clang/include/absl/log/internal/log_message.h:436:  36509: |   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      436  |     ALBoSgLM_eIsNsTaEgReNDAeLb_uAgTFTaRtIaBlU(TcEo_nCsAtP TcUhRaErD*_ BaYb(stlh_inso)n)n,u l l   f i l e , 
        |                                     ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
\
        241|  |                                               ^~~~#
define ab/usr/local/clang/include/absl/container/internal/btree_container.hs:l561_:n3o:n nwarning: upassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]l
l /usr/local/clang/include/absl/container/internal/btree_container.h_:N511o:n52n:u lnote: lexpanded from macro 'ABSL_INTERNAL_X'

      |                      ^
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                In file included from  s2/s2predicates.cc : 18 :
 In file included from  ../src/s2/s2predicates.h : 57\:

In file included from       ../src/s2/s1chord_angle.h| :                                                   ^29
:
In file included from /usr/local/clang/include/absl/container/internal/common.h../src/s2/s1angle.h::3228::
9In file included from :../src/s2/s2point.h :note: 25macro 'ABSL_INTERNAL_IF_false' defined here:

In file included from ../src/s2/util/coding/coder.h:36   :
32In file included from  | ../src/s2/base/casts.h#:d34e:
fIn file included from i/usr/local/clang/include/absl/log/log.hn:e209 :
AIn file included from B/usr/local/clang/include/absl/log/internal/log_impl.hS:L22_:
I/usr/local/clang/include/absl/log/internal/log_message.hN:T446E:R43N:A Lwarning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]I
F_f  a446l | s e (Liofg_MseastsiasgfeiQeudi,e t.l.y.D)e b_u_gVFAa_tAaRlG(Sc_o_n
s      t|          ^c
har* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      In file included from | s2/s2polyline.cc                     ^:
18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
In file included from s2/s2predicates.cc:18  :
564In file included from  | ../src/s2/s2predicates.h : 57A:
BIn file included from S../src/s2/s1chord_angle.hL:_29I:
NIn file included from T../src/s2/s1angle.hE:R28N:
AIn file included from L../src/s2/s2point.h_:X25(:
iIn file included from n../src/s2/util/coding/coder.hs:e36r:
tIn file included from _../src/s2/base/casts.ho:r34_:
aIn file included from s/usr/local/clang/include/absl/log/log.hs:i209g:
nIn file included from ,/usr/local/clang/include/absl/log/internal/log_impl.h :i22n:
s/usr/local/clang/include/absl/log/internal/log_message.he:r456t:_38o:r _warning: atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
sig  n456_ | h i nLto_giMmepsls,a gceoQnusite t&l,y
F      a| t  ^a
l(/usr/local/clang/include/absl/container/internal/btree_container.hc:o509n:s52t:  cnote: hexpanded from macro 'ABSL_INTERNAL_X'a
r*   a509b | s l _ n o n n u l l  AfBiSlLe_,I NiTnEtR NlAiLn_eA,T
T      R| I                                     ^B
UT/usr/local/clang/include/absl/base/nullability.hE:_241C:A22P:T Unote: Rexpanded from macro 'absl_nonnull'E
D_  B241Y | (#tdheifsi)n)e,  a b s l _ n o n n u l l   _ N o n n u l l 
        | \                     ^

      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:In file included from 9s2/s2predicates.cc:: 18note: :
macro 'ABSL_INTERNAL_IF_true' defined hereIn file included from 
../src/s2/s2predicates.h:57:
   In file included from 31../src/s2/s1chord_angle.h | :#29d:
eIn file included from f../src/s2/s1angle.hi:n28e:
 In file included from A../src/s2/s2point.hB:S25L:
_In file included from I../src/s2/util/coding/coder.hN:T36E:
RIn file included from N../src/s2/base/casts.hA:L34_:
IIn file included from F/usr/local/clang/include/absl/log/log.h_:t209r:
uIn file included from e/usr/local/clang/include/absl/log/internal/log_impl.h(:i22f:
_/usr/local/clang/include/absl/log/internal/log_message.hs:a457t:i38s:f iwarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
, .  .457. | )   i f _ s a t i s f i e d 
        |          ^ 
       const char* abslIn file included from _s2/s2polyline.ccn:o18n:
nIn file included from u../src/s2/s2polyline.hl:l34 :
fIn file included from a../src/s2/s2builder.hi:l36u:
rIn file included from e../src/s2/mutable_s2shape_index.h_:m30s:
gIn file included from )/usr/local/clang/include/absl/container/btree_map.h
:      67| :
                                     ^/usr/local/clang/include/absl/container/internal/btree_container.h
:564/usr/local/clang/include/absl/base/nullability.h::3241:: 22warning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
note: expanded from macro 'absl_nonnull'
    241564 |  | # d eAfBiSnLe_ IaNbTsElR_NnAoLn_nXu(liln s_eNrotn_nourl_la
s      s| i                     ^g
n, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonIn file included from ns2/s2polyline.ccu:l18l:
 In file included from M../src/s2/s2polyline.ha:k34e:
CIn file included from h../src/s2/s2builder.he:c36k:
FIn file included from a../src/s2/mutable_s2shape_index.hi:l30S:
tIn file included from r/usr/local/clang/include/absl/container/btree_map.hi:n67g:
(/usr/local/clang/include/absl/container/internal/btree_container.h
:      624| :                                         ^3
: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/base/nullability.h
:241:22:   624note:  | expanded from macro 'absl_nonnull' 
 A  B241S | L#_dIeNfTiEnReN AaLb_sXl(_tnroyn_neumlpll a_cNeo,n nturlyl_
e      m| p                     ^l
ace_hint_imIn file included from ps2/s2predicates.ccl:,18 :
cIn file included from o../src/s2/s2predicates.hn:s57t:
 In file included from &../src/s2/s1chord_angle.h,: 29t:
rIn file included from u../src/s2/s1angle.he:,28
:
      In file included from | ../src/s2/s2point.h  ^:
25:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/util/coding/coder.h::61136::
52In file included from :../src/s2/base/casts.h :note: 36expanded from macro 'ABSL_INTERNAL_X':

In file included from ../src/s2/base/logging.h:21  :
611In file included from  | /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h :A181B:S25L:_ Iwarning: Ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]T
ERNA  L181_ | A T T R IcBoUnTsEt_ CaAbPsTlU:R:ESDt_aBtYu(st*h iasb)s)l,_ n o n n u l l   s t a t u s ,   c o n s t   c h a r\*
       a| b                                                   ^s
l_/usr/local/clang/include/absl/container/internal/common.hn:o31n:n9u:l lnote:  macro 'ABSL_INTERNAL_IF_true' defined herep
ref   i31x | )#;d
e      f| i                        ^n
e /usr/local/clang/include/absl/base/nullability.hA:B241S:L22_:I Nnote: Texpanded from macro 'absl_nonnull'E
RN  A241L | _#IdFe_ftirnuee (aibfs_ls_antoinsnfuileld ,_ N.o.n.n)u lilf
_      s| a                     ^t
isfied
      |         ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28In file included from :
s2/s2polyline.ccIn file included from :../src/s2/s2point.h18::
25In file included from :
../src/s2/s2polyline.hIn file included from :../src/s2/util/coding/coder.h34::
36In file included from :
../src/s2/s2builder.hIn file included from :../src/s2/base/casts.h36::
36In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/base/logging.h30::
21In file included from :
/usr/local/clang/include/absl/container/btree_map.hIn file included from :/usr/local/clang/include/absl/log/check.h67::
37/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 624/usr/local/clang/include/absl/log/internal/check_impl.h::321::
 /usr/local/clang/include/absl/log/internal/check_op.hwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]181
:58: warning:   type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]624
 |     A181B | S L _ I NcToEnRsNtA La_bXs(lt:r:yS_teamtpulsa*c ea,b stlr_yn_oenmnpullalc es_thaitnuts_,i mcpoln,s tc ocnhsatr *& ,a btsrlu_en,o
n      n| u  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
l   p625r | e f i x ) ; 
        |                                                           ^ 
  /usr/local/clang/include/absl/base/nullability.h : 241 : 22 :  cnote: oexpanded from macro 'absl_nonnull'n
st  _241i | t#edreaftionre( haibnstl)_ nAoBnSnLu_lIlN T_ENRoNnAnLu_lClO
M      M| A                     ^)
;
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_In file included from Is2/s2predicates.ccN:T18E:
RIn file included from N../src/s2/s2predicates.hA:L57_:
AIn file included from T../src/s2/s1chord_angle.hT:R29I:
BIn file included from UTE_../src/s2/s1angle.hC:A28P:
TIn file included from U../src/s2/s2point.hR:E25D:
_In file included from B../src/s2/util/coding/coder.hY:(36t:
hIn file included from i../src/s2/base/casts.hs:)36):
,In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h : 21 :
 /usr/local/clang/include/absl/log/internal/check_op.h : 189 : 28 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
  \
        189|  |                                               ^~~~i
nline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:/usr/local/clang/include/absl/container/internal/btree_container.h21::
626/usr/local/clang/include/absl/log/internal/check_op.h::3193:: 21warning: :passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  626 |     193A | BcSoLn_sItN TaEbRsNlA:L:_SXt(attruys_*e mapblsalc_en,o ntnruyl_le mApslSatcaet_uhsi(ncto_nismtp la,b s&l&:,: Sftaaltsues,O
r      <| T  ^>
& /usr/local/clang/include/absl/container/internal/btree_container.hs:)611 :{52
:       | note:                     ^expanded from macro 'ABSL_INTERNAL_X'

/usr/local/clang/include/absl/base/nullability.h:  241611: | 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  #AdBeSfLi_nIeN TaEbRsNlA_Ln_oAnTnTuRlIlB U_TNEo_nCnAuPlTlU
R      E| D                     ^_
BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: In file included from macro 'ABSL_INTERNAL_IF_false' defined heres2/s2predicates.cc
:18:
   In file included from 32../src/s2/s2predicates.h | :#57d:
eIn file included from f../src/s2/s1chord_angle.hi:n29e:
 In file included from A../src/s2/s1angle.hB:S28L:
_In file included from I../src/s2/s2point.hN:T25E:
RIn file included from N../src/s2/util/coding/coder.hA:L36_:
IIn file included from F../src/s2/base/casts.h_:f36a:
lIn file included from s../src/s2/base/logging.he:(21i:
fIn file included from _/usr/local/clang/include/absl/log/check.hs:a37t:
iIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.hf:i21e:
d/usr/local/clang/include/absl/log/internal/check_op.h,: 202.:.46.:)  warning: _type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]_
VA_A  R202G | S _ _e
x      p| l        ^i
cit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from In file included from s2/s2polyline.cc../src/s2/base/casts.h::1836:
:
In file included from In file included from ../src/s2/s2polyline.h../src/s2/base/logging.h::3421:
:
In file included from In file included from ../src/s2/s2builder.h/usr/local/clang/include/absl/log/check.h::3637:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/log/internal/check_impl.h::3021:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/container/btree_map.h::20967::
15/usr/local/clang/include/absl/container/internal/btree_container.h:: 628warning: :type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]3
: warning:   passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]209
 |   c  o628n | s t  AcBhSaLr_*I NaTbEsRlN_AnLo_nXn(utlrly _NeemwpSltarcien,g (t)r;y
_      e| m              ^p
la/usr/local/clang/include/absl/base/nullability.hc:e241_:h22i:n tnote: _expanded from macro 'absl_nonnull'i
mp  l241, |  #&d&e,f itnreu ea,b
s      l| _  ^n
on/usr/local/clang/include/absl/container/internal/btree_container.hn:u611l:l52 :_ Nnote: oexpanded from macro 'ABSL_INTERNAL_X'n
nul  l611
 |        |                       ^ 
       ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from In file included from s2/s2predicates.ccs2/s2polyline.cc::1818:
:
In file included from In file included from ../src/s2/s2predicates.h../src/s2/s2polyline.h::5734:
:
In file included from In file included from ../src/s2/s1chord_angle.h../src/s2/s2builder.h::2936:
:
In file included from In file included from ../src/s2/s1angle.h../src/s2/mutable_s2shape_index.h::2830:
:
In file included from In file included from ../src/s2/s2point.h/usr/local/clang/include/absl/container/btree_map.h::2567:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h../src/s2/util/coding/coder.h::62836::
3In file included from :../src/s2/base/casts.h :warning: 36'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:

In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h  :62837 | :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.hA:B21S:
L/usr/local/clang/include/absl/log/internal/check_op.h_:I226N:T59E:R Nwarning: Atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]L
_X(t  r226y | _veomipdl aMcaek,e Cthreyc_keOmppVlaalcuee_Shtirnitn_gi(msptld,: :&o&s,t rteraume&, 
o      s| ,  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
con  s629t |   v o i d *   a b s l _ n u l l a b lceo nps)t;_
i      t| e                                                          ^r
at/usr/local/clang/include/absl/base/nullability.ho:r257(:h23i:n tnote: )expanded from macro 'absl_nullable' 
AB  S257L | _#IdNeTfEiRnNeA La_bCsOlM_MnAu)l;l
a      b| l                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e
 _N/usr/local/clang/include/absl/container/internal/btree_container.hu:l611l:a47b:l enote: 
expanded from macro 'ABSL_INTERNAL_X'      
|                       ^
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63:In file included from  s2/s2predicates.ccwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]18
:
In file included from ../src/s2/s2predicates.h:57:
In file included from   ../src/s2/s1chord_angle.h638: | 29 :
 In file included from  ../src/s2/s1angle.h : 28 :
cIn file included from o../src/s2/s2point.hn:s25t:
 In file included from k../src/s2/util/coding/coder.he:y36_:
aIn file included from r../src/s2/base/casts.h:36g:
<In file included from K../src/s2/base/logging.h>: 21&:
kIn file included from  /usr/local/clang/include/absl/log/check.hA:B37S:
LIn file included from _/usr/local/clang/include/absl/log/internal/check_impl.hI:N21T:
E/usr/local/clang/include/absl/log/internal/check_op.hR:N277A:L50_:A Twarning: Ttype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]R
IBU  T277E | _ C A P T U R E D _ B Y ( t h i s ) ) 
        |                                                                ^~~~ 
              const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operato/usr/local/clang/include/absl/container/internal/btree_container.hr:<648<:(7s:t dwarning: :'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
ostr  e648a | m & ,   s t dt:h:insu)l)l pAtBrS_Lt_)A;T
T      R| I            ^B
UT/usr/local/clang/include/absl/base/nullability.hE:_257L:I23F:E Tnote: Iexpanded from macro 'absl_nullable'M
E_  B257O | U#NdDe f{i
n      e|        ^~~~a
bsl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from In file included from s2/s2polyline.ccs2/s2predicates.cc::1818:
:
In file included from In file included from ../src/s2/s2polyline.h../src/s2/s2predicates.h::3457:
:
In file included from In file included from ../src/s2/s2builder.h../src/s2/s1chord_angle.h::3629:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h../src/s2/s1angle.h::3328:
:
In file included from In file included from ../src/s2/base/commandlineflags.h../src/s2/s2point.h::2125:
:
In file included from In file included from /usr/local/clang/include/absl/flags/flag.h../src/s2/util/coding/coder.h::4036:
:
In file included from ../src/s2/base/casts.h/usr/local/clang/include/absl/flags/commandlineflag.h::36163:
:In file included from 56../src/s2/base/logging.h:: 21:
warning: In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/log/check.h
:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
  /usr/local/clang/include/absl/log/internal/check_op.h163: | 454 : 1b:o owarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
P/usr/local/clang/include/absl/log/internal/check_op.ha:r450s:e25F:r onote: mexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'(
ab  s450l | : : s t r i nxg,_ vxi,e wc ovnasltu ec,h asrt*d :a:bsstlr_innogn*n ualbls)l
_      n| o                        ^n
nu/usr/local/clang/include/absl/base/nullability.hl:l241 :e22r:r onote: rexpanded from macro 'absl_nonnull')
;
        241|  |                                                        ^#
define absl/usr/local/clang/include/absl/base/nullability.h_:n241o:n22n:u lnote: lexpanded from macro 'absl_nonnull' 
_N  o241n | n#udlelf
i      n| e                     ^ 
absl_nonnull _Nonnull
      |                      ^In file included from 
s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :s2/s2polyline.cc449::1831:
:In file included from  ../src/s2/s2polyline.hnote: :expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'34
:
In file included from ../src/s2/s2builder.h:  36449:
 | In file included from  ../src/s2/mutable_s2shape_index.h :e33x:
tIn file included from e../src/s2/base/commandlineflags.hr:n21 :
tIn file included from e/usr/local/clang/include/absl/flags/flag.hm:p40l:
a/usr/local/clang/include/absl/flags/commandlineflag.ht:e193 :c27o:n swarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
cha  r193* |   a bvsilr_tnuoanln uvloli dM aRkeeaCdh(evcokiOdp*S tarbisnlg_(n o n n\u
l      l|                                ^d
st/usr/local/clang/include/absl/base/nullability.h): 241c:o22n:s tnote:  expanded from macro 'absl_nonnull'=
 0  ;241
 |       #| d                          ^e
fin/usr/local/clang/include/absl/base/nullability.he: 241a:b22s:l _note: nexpanded from macro 'absl_nonnull'o
nn  u241l | l# d_eNfoinnneu lalb
s      l| _                     ^n
onnull _NoIn file included from ns2/s2predicates.ccn:u18l:
lIn file included from 
../src/s2/s2predicates.h      :| 57                     ^:

In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      In file included from | s2/s2polyline.cc                              ^:
18:
/usr/local/clang/include/absl/base/nullability.hIn file included from :../src/s2/s2polyline.h241::3422:
:In file included from  ../src/s2/s2builder.hnote: :expanded from macro 'absl_nonnull'36
:
In file included from   ../src/s2/mutable_s2shape_index.h241: | 33#:
dIn file included from e../src/s2/base/commandlineflags.hf:i21n:
eIn file included from  /usr/local/clang/include/absl/flags/flag.ha:b42s:
lIn file included from _/usr/local/clang/include/absl/flags/internal/flag.hn:o30n:
n/usr/local/clang/include/absl/base/call_once.hu:l52l: 24_:N owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull
         | 52                     ^ | 
std::In file included from as2/s2predicates.cct:o18m:
iIn file included from c../src/s2/s2predicates.h<:u57i:
nIn file included from t../src/s2/s1chord_angle.h3:229_:
tIn file included from >../src/s2/s1angle.h*: 28a:
bIn file included from s../src/s2/s2point.hl:_25n:
oIn file included from n../src/s2/util/coding/coder.hn:u36l:
lIn file included from  ../src/s2/base/casts.hC:o36n:
tIn file included from r../src/s2/base/logging.ho:l21W:
oIn file included from r/usr/local/clang/include/absl/log/check.hd:(37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h                       ^:
21:
/usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/base/nullability.h::460241::6622::  warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nonnull'

    241460 |  | #AdBeSfLi_nLeO Ga_bIsNlT_EnRoNnAnLu_lDlE F_INNoEn_nMuAlKlE
_      C| H                     ^E
CK_OP_STRING_EXTIn file included from Es2/s2polyline.ccR:N18(:
cIn file included from o../src/s2/s2polyline.hn:s34t:
 In file included from c../src/s2/s2builder.hh:a36r:
*In file included from  ../src/s2/mutable_s2shape_index.ha:b33s:
lIn file included from _../src/s2/base/commandlineflags.hn:o21n:
nIn file included from u/usr/local/clang/include/absl/flags/flag.hl:l42):
;In file included from 
/usr/local/clang/include/absl/flags/internal/flag.h      :| 30                                                                 ^:

/usr/local/clang/include/absl/base/call_once.h:/usr/local/clang/include/absl/base/nullability.h53::24122::22 : warning: note: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]expanded from macro 'absl_nonnull'

     24153 |  | # d e f ianbes la:b:soln_cneo_nfnlualgl*  _aNbosnln_unloln
n      u| l                     ^l
 flag);
In file included from       s2/s2predicates.cc| :                     ^18
:
In file included from ../src/s2/s2predicates.h/usr/local/clang/include/absl/base/nullability.h::57241:
:In file included from 22../src/s2/s1chord_angle.h:: 29note: :
expanded from macro 'absl_nonnull'In file included from 
../src/s2/s1angle.h:  28241:
 | In file included from #../src/s2/s2point.hd:e25f:
iIn file included from n../src/s2/util/coding/coder.he: 36a:
bIn file included from s../src/s2/base/casts.hl:_36n:
oIn file included from n../src/s2/base/logging.hn:u21l:
lIn file included from  /usr/local/clang/include/absl/log/check.h_:N37o:
nIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hu:l21l:

/usr/local/clang/include/absl/log/internal/check_op.h      :| 460                     ^:
66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERIn file included from Ns2/s2polyline.ccA:L18_:
DIn file included from E../src/s2/s2polyline.hF:I34N:
EIn file included from _../src/s2/s2builder.hM:A36K:
EIn file included from _../src/s2/mutable_s2shape_index.hC:H33E:
CIn file included from K../src/s2/base/commandlineflags.h_:O21P:
_In file included from S/usr/local/clang/include/absl/flags/flag.hT:R42I:
NIn file included from G/usr/local/clang/include/absl/flags/internal/flag.h_:E30X:
T/usr/local/clang/include/absl/base/call_once.hE:R96N:(33c:o nwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]t
 cha   r96* |   a bfsrli_ennodn nsutldl:):;a
t      o| m^i
c</usr/local/clang/include/absl/log/internal/check_op.hu:i450n:t253: 2note: _expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN't
>*   450a | b s l _ n o nxn,u lxl,  bcaosnes_ti ncthearrn*a la:b:sClo_nntornonluWlolr)d
(      
|                               ^| 
                                ^
/usr/local/clang/include/absl/base/nullability.h:241/usr/local/clang/include/absl/base/nullability.h::22241:: 22note: :expanded from macro 'absl_nonnull' 
note:   expanded from macro 'absl_nonnull'241
 | #  d241e | f#idneef ianbes la_bnsoln_nnuolnln u_lNlo n_nNuolnln
u      l| l                     ^

      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.hIn file included from :s2/s2predicates.cc21::
18In file included from :
/usr/local/clang/include/absl/flags/flag.hIn file included from :../src/s2/s2predicates.h42::
57In file included from :
/usr/local/clang/include/absl/flags/internal/flag.hIn file included from :../src/s2/s1chord_angle.h30::
29/usr/local/clang/include/absl/base/call_once.h:
:In file included from 97../src/s2/s1angle.h::1828::
 In file included from warning: ../src/s2/s2point.htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
25:
In file included from    ../src/s2/util/coding/coder.h97: | 36 :
 In file included from  ../src/s2/base/casts.h : 36 :
oIn file included from n../src/s2/base/logging.hc:e21_:
fIn file included from l/usr/local/clang/include/absl/log/check.ha:g37*:
 In file included from a/usr/local/clang/include/absl/log/internal/check_impl.hb:s21l:
_/usr/local/clang/include/absl/log/internal/check_op.hn:o461n:n1u:l lwarning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
lag  )461; | 
A      B| S                 ^L
_L/usr/local/clang/include/absl/base/nullability.hO:G241_:I22N:T Enote: Rexpanded from macro 'absl_nonnull'N
AL  _241D | E#FdIeNfEi_nMeA KaEb_sClH_EnCoKn_nOuPl_lS T_RNIoNnGn_uElXlT
E      R| N                     ^(

      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28In file included from :
s2/s2polyline.ccIn file included from :../src/s2/s2point.h18::
25In file included from :
../src/s2/s2polyline.hIn file included from :../src/s2/util/coding/coder.h34::
36In file included from :
../src/s2/s2builder.hIn file included from :../src/s2/base/casts.h36::
36In file included from :
../src/s2/mutable_s2shape_index.hIn file included from :../src/s2/base/logging.h33::
21In file included from :
../src/s2/base/commandlineflags.hIn file included from :/usr/local/clang/include/absl/log/check.h21::
37In file included from :
/usr/local/clang/include/absl/flags/flag.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h:4221:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h/usr/local/clang/include/absl/flags/internal/flag.h::46230::
24:/usr/local/clang/include/absl/base/call_once.h :warning: 111type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
40:   warning: 462type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] | 
      c111o | nvsoti ds iLgonweLde vcehlaCra*l laObnscle_(naobnsnlu:l:lo)n;c
e      _| f                       ^l
ag/usr/local/clang/include/absl/base/nullability.h*: 241a:b22s:l _note: nexpanded from macro 'absl_nonnull'o
nn  u241l | l# dfelfaign,e  Caablslla_bnloen&n&u lfln ,_
N      o| n                                       ^n
ul/usr/local/clang/include/absl/base/nullability.hl:
241      :| 22                     ^:
 note: expanded from macro 'absl_nonnull'
  241 | In file included from #s2/s2predicates.ccd:e18f:
iIn file included from n../src/s2/s2predicates.he: 57a:
bIn file included from s../src/s2/s1chord_angle.hl:_29n:
oIn file included from n../src/s2/s1angle.hn:u28l:
lIn file included from  ../src/s2/s2point.h_:N25o:
nIn file included from n../src/s2/util/coding/coder.hu:l36l:

In file included from       ../src/s2/base/casts.h| :                     ^36
:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_In file included from Ss2/s2polyline.ccT:R18I:
NIn file included from G../src/s2/s2polyline.h_:34E:
XIn file included from T../src/s2/s2builder.hE:R36N:
(In file included from 
../src/s2/mutable_s2shape_index.h      :| 33^:

In file included from ../src/s2/base/commandlineflags.h:/usr/local/clang/include/absl/log/internal/check_op.h21::
449In file included from :/usr/local/clang/include/absl/flags/flag.h31::42 :
In file included from note: /usr/local/clang/include/absl/flags/internal/flag.hexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN':
30:
  /usr/local/clang/include/absl/base/call_once.h449: | 153 : 41e:x twarning: etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
n te  m153p | l a t e  CcaolnlsOtn ccehIamrp*l (asbtsdl:_:naotnonmuilcl< uMiankte3C2h_etc>k*O paSbtsrli_nngo(n n u l\l
       c| o                              ^n
tr/usr/local/clang/include/absl/base/nullability.ho:l241,:
22      :|                                          ^note: 
expanded from macro 'absl_nonnull'
/usr/local/clang/include/absl/base/nullability.h  :241241 | :#22d:e fnote: iexpanded from macro 'absl_nonnull'n
e   a241b | s#ld_enfoinnneu lalb s_lN_onnonnunlull
l       | _                     ^N
onnulIn file included from ls2/s2predicates.cc
:      18| :
                     ^In file included from 
../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: In file included from expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN's2/s2polyline.cc
:18:
  In file included from 449../src/s2/s2polyline.h | : 34 :
eIn file included from x../src/s2/s2builder.ht:e36r:
nIn file included from  ../src/s2/mutable_s2shape_index.ht:e33m:
pIn file included from l../src/s2/base/commandlineflags.ha:t21e:
 In file included from c/usr/local/clang/include/absl/flags/flag.ho:n42s:
tIn file included from  /usr/local/clang/include/absl/flags/internal/flag.hc:h30a:
r*/usr/local/clang/include/absl/base/call_once.h :a194b:s31l:_ nwarning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
null   194M | aiknelCihneec ksOtpdS:t:raitnogm(i c < u\i
n      t| 3                              ^2
_t/usr/local/clang/include/absl/base/nullability.h>:*241 :a22b:s lnote: _expanded from macro 'absl_nonnull'n
on  n241u | l#ld eCfoinnter oalbWsolr_dn(o
n      n| u                              ^l
l _/usr/local/clang/include/absl/base/nullability.hN:o241n:n22u:l lnote: 
expanded from macro 'absl_nonnull'      
|                      ^  
241 | #deIn file included from fs2/s2predicates.cci:n18e:
 In file included from a../src/s2/s2predicates.hb:s57l:
_In file included from n../src/s2/s1chord_angle.ho:n29n:
uIn file included from l../src/s2/s1angle.hl: 28_:
NIn file included from o../src/s2/s2point.hn:n25u:
lIn file included from l../src/s2/util/coding/coder.h
:      36| :
                     ^In file included from 
../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:In file included from 37s2/s2polyline.cc:
:In file included from 18/usr/local/clang/include/absl/log/internal/check_impl.h:
:In file included from 21../src/s2/s2polyline.h:
:/usr/local/clang/include/absl/log/internal/check_op.h34:465::
66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | AIn file included from B../src/s2/s2builder.hS:L36_:
LIn file included from O../src/s2/mutable_s2shape_index.hG:_33I:
NIn file included from T../src/s2/base/commandlineflags.hE:R21N:
AIn file included from L/usr/local/clang/include/absl/flags/flag.h_:D42E:
FIn file included from I/usr/local/clang/include/absl/flags/internal/flag.hN:E30_:
M/usr/local/clang/include/absl/base/call_once.hA:K195E:_16C:H Ewarning: Ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]K
_OP  _195S | T R I N Go_nEcXeT_EfRlNa(gc*o nasbts lv_oniodn*n ualbls lf_lnaogn)n u{l
l      )| ;               ^

      | /usr/local/clang/include/absl/base/nullability.h                                                                 ^:
241:22/usr/local/clang/include/absl/base/nullability.h:: 241note: :expanded from macro 'absl_nonnull'22
:   note: 241expanded from macro 'absl_nonnull' | 
#d  e241f | i#ndee faibnsel _anbosnln_unloln n_uNloln n_uNloln
n      u| l                     ^l

      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
In file included from       s2/s2polyline.cc| :                     ^18
:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36In file included from :
s2/s2predicates.ccIn file included from :../src/s2/mutable_s2shape_index.h18::
33In file included from :
../src/s2/s2predicates.hIn file included from :../src/s2/base/commandlineflags.h57::
21In file included from :
../src/s2/s1chord_angle.hIn file included from :/usr/local/clang/include/absl/flags/flag.h29::
42In file included from :
../src/s2/s1angle.hIn file included from :/usr/local/clang/include/absl/flags/internal/flag.h28::
30In file included from :
../src/s2/s2point.h/usr/local/clang/include/absl/base/call_once.h::25200:
:In file included from 40../src/s2/util/coding/coder.h:: 36warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]In file included from 
../src/s2/base/casts.h:36:
In file included from   ../src/s2/base/logging.h200: | 21v:
oIn file included from i/usr/local/clang/include/absl/log/check.hd: 37L:
oIn file included from w/usr/local/clang/include/absl/log/internal/check_impl.hL:e21v:
e/usr/local/clang/include/absl/log/internal/check_op.hl:C465a:l1l:O nwarning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
(ab  s465l | :A:BoSnLc_eL_OfGl_aIgN*T EaRbNsAlL__nDoEnFnIuNlEl_M AfKlEa_gC,H ECCaKl_lOaPb_lSeT&R&I NfGn_,E
X      T| E                                       ^R
N(/usr/local/clang/include/absl/base/nullability.hc:o241n:s22t:  vnote: oexpanded from macro 'absl_nonnull'i
d*   241a | b#sdle_fnionnen ualbls)l;_
n      o| n^n
ul/usr/local/clang/include/absl/log/internal/check_op.hl: 450_:N25o:n nnote: uexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'l
l
        450|  |                      ^ 
     x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from In file included from s2/s2polyline.cc/usr/local/clang/include/absl/log/internal/check_impl.h::1821:
:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h../src/s2/s2polyline.h::50634::
1In file included from :../src/s2/s2builder.h :warning: 36type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]:

In file included from ../src/s2/mutable_s2shape_index.h:/usr/local/clang/include/absl/log/internal/check_op.h33::
497In file included from :../src/s2/base/commandlineflags.h32::21 :
note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'/usr/local/clang/include/absl/flags/flag.h
:110:29:   497 | warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
inline   110c | ovnositde xSpert Fcloangs(ta bcshla:r:*F laabgs<lT_>n*u lalbasbll_en onnanmuel#l# Ifmlpalg(,   c o n s t   T &   v )   { 
        |                              ^ 
\
      |                                ^/usr/local/clang/include/absl/base/nullability.h
:241:/usr/local/clang/include/absl/base/nullability.h22::257 :note: 23expanded from macro 'absl_nonnull':
 note:   expanded from macro 'absl_nullable'241
 | #  d257e | f#idneef ianbes la_bnsoln_nnuullll a_bNloen n_uNlull
l      a| b                     ^l
e
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from /usr/local/clang/include/absl/log/internal/check_op.hs2/s2polyline.cc::49818::
35In file included from :../src/s2/s2polyline.h :note: 34expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL':

In file included from ../src/s2/s2builder.h:36  :
498In file included from  | ../src/s2/mutable_s2shape_index.h : 33 :
 In file included from  ../src/s2/base/commandlineflags.h :i21n:
t/usr/local/clang/include/absl/flags/flag.h :v1181:,29 :i nwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
v2,   c118o | nvsoti dc hSaert*F laabgs(la_bnsoln:n:uFllla ge<xTp>r*t eaxbts)l _{n o n n u l l   f l a g ,   c o n s\t
       V| &                                  ^ 
v)/usr/local/clang/include/absl/base/nullability.h :{241
:      22| :                            ^ 
note: expanded from macro 'absl_nonnull'/usr/local/clang/include/absl/base/nullability.h
:241:  22241: |  #note: dexpanded from macro 'absl_nonnull'e
fi  n241e |  #adbesfli_nneo nanbuslll_ n_oNnonnunlull l_
N      o| n                     ^n
ull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2polyline.cc:18:
In file included from ../src/s2/s2polyline.h:34:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2predicates.cc:18:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2projections.cc -o s2/s2projections.o
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:27:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:27:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2projections.cc:18:
In file included from ../src/s2/s2projections.h:28:
In file included from ../src/s2/s2latlng.h:32:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
365 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2r2rect.cc -o s2/s2r2rect.o
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:18:
In file included from ../src/s2/s2r2rect.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2r2rect.cc:23:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2r2rect.cc:23:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_coverer.cc -o s2/s2region_coverer.o
367 warnings generated.
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_intersection.cc -o s2/s2region_intersection.o
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:25:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:29:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:18:
In file included from ../src/s2/s2region_coverer.h:33:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_coverer.cc:24:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:25:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
383 warnings generated.
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:17:
In file included from ../src/s2/s2region_intersection.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_intersection.cc:23:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_intersection.cc:23:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:103:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:37:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:105:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:106:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:109:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:75:
In file included from ../src/s2/s2region_term_indexer.h:109:
In file included from ../src/s2/s2region_coverer.h:31:
In file included from ../src/s2/s2cell.h:28:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:79:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   79 | void AsciiStrToLower(char* absl_nonnull dst, const char* absl_nullable src,
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:79:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   79 | void AsciiStrToLower(char* absl_nonnull dst, const char* absl_nullable src,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:82:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 | void AsciiStrToUpper(char* absl_nonnull dst, const char* absl_nullable src,
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:82:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   82 | void AsciiStrToUpper(char* absl_nonnull dst, const char* absl_nullable src,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:188:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  188 | void AsciiStrToLower(std::string* absl_nonnull s);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:219:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  219 | void AsciiStrToUpper(std::string* absl_nonnull s);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:250:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline void StripLeadingAsciiWhitespace(std::string* absl_nonnull str) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:264:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  264 | inline void StripTrailingAsciiWhitespace(std::string* absl_nonnull str) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:277:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  277 | inline void StripAsciiWhitespace(std::string* absl_nonnull str) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:80:
/usr/local/clang/include/absl/strings/ascii.h:283:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  283 | void RemoveExtraAsciiWhitespace(std::string* absl_nonnull str);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_term_indexer.cc:81:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
452 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region_union.cc -o s2/s2region_union.o
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:26:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:18:
In file included from ../src/s2/s2region_union.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region_union.cc:24:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region_union.cc:24:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2region.cc -o s2/s2region.o
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:18:
In file included from ../src/s2/s2region.h:24:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2region.cc:22:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2region.cc:22:
In file included from ../src/s2/s2cap.h:31:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:23:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:24:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:24:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:28:
In file included from ../src/s2/s2cell_union.h:29:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:65:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:32:
In file included from /usr/local/clang/include/absl/container/btree_set.h:66:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2shape_index_buffered_region.cc:18:
In file included from ../src/s2/s2shape_index_buffered_region.h:29:
In file included from ../src/s2/s2closest_edge_query.h:34:
In file included from ../src/s2/s2closest_edge_query_base.h:33:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shape_index_buffered_region.cc:33:
In file included from ../src/s2/s2shape_index_region.h:25:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:25:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:27:
In file included from ../src/s2/s2shape_index.h:63:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index_measures.cc:18:
In file included from ../src/s2/s2shape_index_measures.h:27:
In file included from ../src/s2/s2shape_index.h:63:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_index.cc -o s2/s2shape_index.o
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
In file included from /usr/local/clang/include/absl/synchronization/mutex.h:75:
In file included from /usr/local/clang/include/absl/synchronization/internal/kernel_timeout.h:30:
In file included from /usr/local/clang/include/absl/time/clock.h:29:
In file included from /usr/local/clang/include/absl/time/time.h:101:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:54:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_measures.cc -o s2/s2shape_measures.o
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:57:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:60:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:63:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_index.cc:18:
In file included from ../src/s2/s2shape_index.h:63:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
367 warnings generated.
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:27:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:29:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_measures.cc:18:
In file included from ../src/s2/s2shape_measures.h:29:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_measures.cc:25:
In file included from ../src/s2/s2loop_measures.h:34:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shape_nesting_query.cc -o s2/s2shape_nesting_query.o
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:36:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:17:
In file included from ../src/s2/s2shape_nesting_query.h:26:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:131:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  131 |     S2_CHECK_LT(array_index, array_size());
      |     ^
../src/s2/base/logging.h:38:21: note: expanded from macro 'S2_CHECK_LT'
   38 | #define S2_CHECK_LT CHECK_LT
      |                     ^
/usr/local/clang/include/absl/log/check.h:124:3: note: expanded from macro 'CHECK_LT'
  124 |   ABSL_LOG_INTERNAL_CHECK_LT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:55:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LT_IMPL'
   55 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LT, <, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:131:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:38:21: note: expanded from macro 'S2_CHECK_LT'
   38 | #define S2_CHECK_LT CHECK_LT
      |                     ^
/usr/local/clang/include/absl/log/check.h:124:3: note: expanded from macro 'CHECK_LT'
  124 |   ABSL_LOG_INTERNAL_CHECK_LT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:55:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LT_IMPL'
   55 |   ABSL_LOG_INTERNAL_CHECK_OP(Ch/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o
eck_LT, <, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:145:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  145 |     S2_CHECK_LT(array_index, array_size());
      |     ^
../src/s2/base/logging.h:38:21: note: expanded from macro 'S2_CHECK_LT'
   38 | #define S2_CHECK_LT CHECK_LT
      |                     ^
/usr/local/clang/include/absl/log/check.h:124:3: note: expanded from macro 'CHECK_LT'
  124 |   ABSL_LOG_INTERNAL_CHECK_LT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:55:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LT_IMPL'
   55 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LT, <, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:145:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:38:21: note: expanded from macro 'S2_CHECK_LT'
   38 | #define S2_CHECK_LT CHECK_LT
      |                     ^
/usr/local/clang/include/absl/log/check.h:124:3: note: expanded from macro 'CHECK_LT'
  124 |   ABSL_LOG_INTERNAL_CHECK_LT_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:55:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LT_IMPL'
   55 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LT, <, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:385:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  385 |     S2_CHECK_EQ(bits(), other.bits());
      |     ^
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:385:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:394:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  394 |     S2_CHECK_EQ(bits(), other.bits());
      |     ^
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:394:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:766:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  766 |   S2_CHECK_EQ(bits(), other.bits());
      |   ^
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:766:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:889:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  889 |   S2_CHECK_LE(end, size_);
      |   ^
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:889:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:890:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  890 |   S2_CHECK_LE(start, end);
      |   ^
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:890:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:921:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  921 |   S2_CHECK_LE(limit, size_);
      |   ^
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:921:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:933:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  933 |   S2_CHECK_LE(limit, size_);
      |   ^
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shape_nesting_query.cc:26:
../src/s2/util/bitmap/bitmap.h:933:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shape_nesting_query.cc:29:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
398 warnings generated.
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:36:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18:
In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:24:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_build_polygon_boundaries.cc:25:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o
572 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:40:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:41:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:42:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18In file included from :
s2/s2shapeutil_contains_brute_force.ccIn file included from :../src/s2/s2shapeutil_coding.h18::
44In file included from :
../src/s2/s2shapeutil_contains_brute_force.hIn file included from :../src/s2/s2coder.h21::
23In file included from :
../src/s2/s2point.hIn file included from :/usr/local/clang/include/absl/status/status.h25::
67In file included from :
../src/s2/util/coding/coder.hIn file included from :/usr/local/clang/include/absl/status/internal/status_internal.h36::
29In file included from :
../src/s2/base/casts.h:/usr/local/clang/include/absl/strings/cord.h34::
1275In file included from :/usr/local/clang/include/absl/log/log.h51::209 :
In file included from warning: /usr/local/clang/include/absl/log/internal/log_impl.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]20
:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
 1275 | /usr/local/clang/include/absl/log/internal/vlog_config.hi:n49l:i37n:e  warning: vtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
id C   o49r | di:n:tI nRleigniesRteepr:A:nEdmIpnliatcieaTlriezee((CVoLrodgRSeipt*e *a basbls_ln_onnonnunlull lr evp),;

            | |                                                   ^                                    ^

/usr/local/clang/include/absl/base/nullability.h:241/usr/local/clang/include/absl/base/nullability.h::22241:: 22:note:  expanded from macro 'absl_nonnull'note: 
expanded from macro 'absl_nonnull'
  241 |   #241d | e#fdienfei naeb salb_snlo_nnnounlnlu l_lN o_nNnounlnlu
l      l| 
                     ^      
|                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2shapeutil_coding.cc:   1863:
 | In file included from  ../src/s2/s2shapeutil_coding.h :e44x:
pIn file included from l../src/s2/s2coder.hi:c23i:
tIn file included from  /usr/local/clang/include/absl/status/status.hc:o67n:
sIn file included from t/usr/local/clang/include/absl/status/internal/status_internal.he:x29p:
r/usr/local/clang/include/absl/strings/cord.h :V1282L:o47g:S iwarning: ttype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
(con s1282t |  icnhlairn*e  avbosild_ nCoonrndu:l:lI nfl)i
n      e| R                                          ^e
p:/usr/local/clang/include/absl/base/nullability.h::S241e:t22T:r enote: eexpanded from macro 'absl_nonnull'(
Co  r241d | R#edpe*f ianbes la_bnsoln_nnuolnln urlelp ,_
N      o| n                                              ^n
ul/usr/local/clang/include/absl/base/nullability.hl:
241      :| 22                     ^:
 note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.hs2/s2shapeutil_coding.cc::6318:
:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h../src/s2/s2shapeutil_coding.h::9644::
60In file included from :../src/s2/s2coder.h :23warning: :
In file included from type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/status/status.h
:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:   2996:
 | /usr/local/clang/include/absl/strings/cord.h : 1290f:r54i:e nwarning: dtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
int  l1290o | gi_nilnitneer nvaoli:d: RCeogrids:t:eIrnAlnidnIenRietpi:a:lSiezteT(rVeLeoOgrSEimtpet*y (aCbosrld_Rneopn*n ualbls lv_)n;u
l      l| a                                                           ^b
le/usr/local/clang/include/absl/base/nullability.h :r241e:p22,:
       | note:                                                      ^expanded from macro 'absl_nonnull'

/usr/local/clang/include/absl/base/nullability.h  :241257 | :#23d:e fnote: iexpanded from macro 'absl_nullable'n
e   a257b | s#ld_enfoinnneu lalb s_lN_onnunlullalb
l      e|                       ^_
Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.hIn file included from :s2/s2shapeutil_coding.cc63::
18:
/usr/local/clang/include/absl/log/internal/vlog_config.hIn file included from :../src/s2/s2shapeutil_coding.h119::4415:
:In file included from  ../src/s2/s2coder.h:warning: 23type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

In file included from /usr/local/clang/include/absl/status/status.h:67:
  In file included from 119/usr/local/clang/include/absl/status/internal/status_internal.h | : 29 :
c/usr/local/clang/include/absl/strings/cord.ho:n1312s:t38:  cwarning: htype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]a
r* a b1312s | li_nnloinnneu lalb sclo:n:scto rfdi_lien_t;e
r      n| a              ^l
::C/usr/local/clang/include/absl/base/nullability.ho:r241d:R22e:p *note:  expanded from macro 'absl_nonnull'a
bs  l241_ | n#udlelfaibnlee  aCbosrld_:n:oInnnluilnle R_eNpo:n:ncullela
r      (| )                     ^ 
{
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21In file included from :
s2/s2shapeutil_coding.ccIn file included from :../src/s2/s2point.h18::
25In file included from :
../src/s2/s2shapeutil_coding.hIn file included from :../src/s2/util/coding/coder.h44::
36In file included from :
../src/s2/s2coder.hIn file included from :../src/s2/base/casts.h23::
34In file included from :
/usr/local/clang/include/absl/status/status.hIn file included from :/usr/local/clang/include/absl/log/log.h67::
209In file included from :
/usr/local/clang/include/absl/status/internal/status_internal.hIn file included from :/usr/local/clang/include/absl/log/internal/log_impl.h29::
20:
In file included from /usr/local/clang/include/absl/strings/cord.h/usr/local/clang/include/absl/log/absl_vlog_is_on.h::150563::
41:/usr/local/clang/include/absl/log/internal/vlog_config.h :158warning: :15type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:
 warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1505 |   i158n | l i n e  VvLooigdS iCtoerd*: :aCbosply_TnouAlrlraabylIem pvl)(;c
h      a| r              ^*
 a/usr/local/clang/include/absl/base/nullability.hb:s257l:_23n:o nnote: nexpanded from macro 'absl_nullable'u
ll   257d | s#td)e fcionnes ta b{s
l      _| n                                        ^u
llab/usr/local/clang/include/absl/base/nullability.hl:e241 :_22N:u lnote: lexpanded from macro 'absl_nonnull'a
bl  e241
 |       #| d                      ^e
fine absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:44:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:18:
In file included from ../src/s2/s2shapeutil_coding.h:45:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0))In file included from  s2/s2shapeutil_contains_brute_force.cc<:<18 :
"In file included from  ../src/s2/s2shapeutil_contains_brute_force.hC:a21n:
'In file included from t../src/s2/s2point.h :i25n:
vIn file included from e../src/s2/util/coding/coder.hr:s36e:
.In file included from  ../src/s2/base/casts.hD:e34t:
eIn file included from r/usr/local/clang/include/absl/log/log.hm:i209n:
aIn file included from n/usr/local/clang/include/absl/log/internal/log_impl.ht: 22=:
 In file included from 0/usr/local/clang/include/absl/log/internal/log_message.h.:"47;:

In file included from       /usr/local/clang/include/absl/log/internal/structured_proto.h| :    ^27
:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
../src/s2/base/logging.h:/usr/local/clang/include/absl/types/span.h37::73321::31 : note: warning: expanded from macro 'S2_CHECK_NE'
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   37 | #  d733e | fcionnes tSe2x_pCrH ESCpKa_nN<ET >C HMEaCkKe_SNpEa
n      (| T                    ^*
 a/usr/local/clang/include/absl/log/check.hb:s120l:_3n:u lnote: lexpanded from macro 'CHECK_NE'a
ble   120p | t r  AABBSSLL__LAOTGT_RIINBTUETREN_ALLI_FCEHTEICMKE__NBEO_UINMDP,L
(      (| v                              ^a
l1),/usr/local/clang/include/absl/base/nullability.h :#257v:a23l:1 ,note:  expanded from macro 'absl_nullable'(
va  l2572 | )#,d e#fvianle2 )a
b      s| l  ^_
nu/usr/local/clang/include/absl/log/internal/check_impl.hl:l51a:b3l:e  note: _expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'N
ull   a51b | l e 
A      B| S                      ^L
_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, valIn file included from 2s2/s2shapeutil_contains_brute_force.cc_:t18e:
xIn file included from t../src/s2/s2shapeutil_contains_brute_force.h):
21      :
| In file included from   ^../src/s2/s2point.h
:25:
/usr/local/clang/include/absl/log/internal/check_op.hIn file included from :../src/s2/util/coding/coder.h68::3622:
:In file included from  ../src/s2/base/casts.h:note: 34expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP':

In file included from /usr/local/clang/include/absl/log/log.h:209:
   In file included from 68/usr/local/clang/include/absl/log/internal/log_impl.h | : 22 :
wIn file included from h/usr/local/clang/include/absl/log/internal/log_message.hi:l47e:
 In file included from (/usr/local/clang/include/absl/log/internal/structured_proto.hc:o27n:
sIn file included from t/usr/local/clang/include/absl/log/internal/proto.h :c34h:
a/usr/local/clang/include/absl/types/span.hr:*739 :a21b:s lwarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]n
ulla  b739l | eS paabns<lT_>l oMga_kienStpearnn(aTl*_ cahbesclk__noupl_lraebsluel tb e g i n   A B S L _ A\T
T      R| I                     ^B
UTE_/usr/local/clang/include/absl/base/nullability.hL:I257F:E23T:I Mnote: Eexpanded from macro 'absl_nullable'_
BO  U257N | D#,d
e      f| i                    ^n
e a/usr/local/clang/include/absl/base/nullability.hb:s257l:_23n:u lnote: lexpanded from macro 'absl_nullable'a
bl  e257  | _#Nduelflianbel ea
b      s| l                      ^_
nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: In file included from type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s2/s2shapeutil_coding.cc
:18:
In file included from   ../src/s2/s2shapeutil_coding.h740: | 45 :
 In file included from  ../src/s2/s2shape.h : 27 :
 In file included from  ../src/s2/s2pointutil.h : 27 :
 ../src/s2/util/math/matrix3x3.h : 276 : 5 :T *warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bs../src/s2/base/logging.hl:_37n:u21l:l anote: bexpanded from macro 'S2_CHECK_NE'l
e    e37n | d#)d enfoienxec eSp2t_ C{H
E      C| K                    ^_
NE/usr/local/clang/include/absl/base/nullability.h :C257H:E23C:K _note: Nexpanded from macro 'absl_nullable'E

      |                       ^257
 | #/usr/local/clang/include/absl/log/check.hd:e120f:i3n:e  note: aexpanded from macro 'CHECK_NE'b
sl_  n120u | l l aAbBlSeL __LNOuGl_lIaNbTlEeR
N      A| L                      ^_
CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnIn file included from us2/s2shapeutil_contains_brute_force.ccl:l18 :
_In file included from N../src/s2/s2shapeutil_contains_brute_force.ho:n21n:
uIn file included from l../src/s2/s2point.hl:
25      :
| In file included from                      ^../src/s2/util/coding/coder.h
:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_In file included from ns2/s2shapeutil_coding.cco:n28n:
uIn file included from l../src/s2/s2lax_polygon_shape.hl: 36_:
NIn file included from o../src/s2/s2polygon.hn:n29u:
lIn file included from l/usr/local/clang/include/absl/container/flat_hash_map.h
:      45| :
                     ^In file included from 
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_set.hs2/s2shapeutil_contains_brute_force.cc::266318::
53In file included from :../src/s2/s2shapeutil_contains_brute_force.h :21warning: :
In file included from 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]../src/s2/s2point.h
:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from  ../src/s2/base/casts.h2663: | 36 :
 In file included from  ../src/s2/base/logging.h : 21 :
TIn file included from &/usr/local/clang/include/absl/log/check.h&: 37v:
aIn file included from l/usr/local/clang/include/absl/log/internal/check_impl.hu:e21 :
A/usr/local/clang/include/absl/log/internal/check_op.hB:S460L:_1I:N Twarning: Etype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
NAL  _460A | TATBRSILB_ULTOEG__CIANPTTEURRNEADL__BDYE(FtIhNiEs_)M)A
K      E| _                                                    ^~~~C
HECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | /usr/local/clang/include/absl/container/internal/raw_hash_set.h^:
2692:58/usr/local/clang/include/absl/log/internal/check_op.h:: 449:warning: 31:'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
 2692   | 449 |      e x t ecronn stte mTp&l avtael uceo nAsBtS Lc_hIaNrT*E RaNbAsLl__AnToTnRnIuBlUlT EM_aCkAePCThUeRcEkDO_pBSYt(rtihnigs() ) 
       \| 
                                                         ^~~~      
|                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
/usr/local/clang/include/absl/container/internal/raw_hash_set.hIn file included from :/usr/local/clang/include/absl/log/internal/check_impl.h2734::2165:
:/usr/local/clang/include/absl/log/internal/check_op.h :461warning: :1'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 2734   | 461  |  A B S L _ L O G _ I N T E RN A L _TD&E&F IvNaEl_uMeA KAEB_SCLH_EICNKT_EORPN_ASLT_RAITNTGR_IEBXUTTEER_NC(A
P      T| U^R
ED/usr/local/clang/include/absl/log/internal/check_op.h_:B450Y:(25t:h inote: sexpanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN')
)
        450|  |                                                                 ^~~~ 
     x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:In file included from 9s2/s2shapeutil_contains_brute_force.cc:: 18:
note: In file included from macro 'ABSL_INTERNAL_X' defined here../src/s2/s2shapeutil_contains_brute_force.h
:21:
In file included from ../src/s2/s2point.h  :12025 | :
#In file included from d../src/s2/util/coding/coder.he:f36i:
nIn file included from e../src/s2/base/casts.h :A36B:
SIn file included from L../src/s2/base/logging.h_:I21N:
TIn file included from E/usr/local/clang/include/absl/log/check.hR:N37A:
LIn file included from _/usr/local/clang/include/absl/log/internal/check_impl.hX:(21F:
u/usr/local/clang/include/absl/log/internal/check_op.hn:c507,: 1C:a lwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]e
e,   K507Q | uAaBlS,L _VLQOuGa_lI,N TKEVRaNlAuLe_,C HVEVCaKl_uOeP,_ ITMaPiLl(,C h.e.c.k)_ G\T
,       | >        ^)

      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
In file included from s2/s2shapeutil_contains_brute_force.cc  :14418 | :
 In file included from  ../src/s2/s2shapeutil_contains_brute_force.hA:B21S:
LIn file included from _../src/s2/s2point.hI:N25T:
EIn file included from R../src/s2/util/coding/coder.hN:A36L:
_In file included from X../src/s2/base/casts.h(:i36n:
sIn file included from e../src/s2/base/logging.hr:t21_:
oIn file included from r/usr/local/clang/include/absl/log/check.h_:a37s:
sIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hg:n21,:
 /usr/local/clang/include/absl/log/internal/check_op.hi:n507s:e1r:t _warning: otype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]r
_a/usr/local/clang/include/absl/log/internal/check_op.hs:s489i:g47n:_ inote: mexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'p
l,   c489o | n s t & ,   ccoonnsstt& ,T
1      &|    ^v
1,/usr/local/clang/include/absl/container/internal/raw_hash_map.h :c133o:n52s:t  note: Texpanded from macro 'ABSL_INTERNAL_X'2
& v  2133, |   c o n s t   c h a rA*B SaLb_sIlN_TnEoRnNnAuLl_lA TeTxRpIrBtUeTxEt_)C A{P T U R E D\_
B      Y| (                                              ^t
hi/usr/local/clang/include/absl/base/nullability.hs:)241):,22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _ n o n n\u
l      l|                                                     ^_
No/usr/local/clang/include/absl/container/internal/common.hn:n32u:l9l:
       | note:                      ^macro 'ABSL_INTERNAL_IF_false' defined here

   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INIn file included from Ts2/s2shapeutil_contains_brute_force.ccE:R18N:
AIn file included from L../src/s2/s2shapeutil_contains_brute_force.h_:X21(:
iIn file included from n../src/s2/s2point.hs:e25r:
tIn file included from _../src/s2/util/coding/coder.ho:r36_:
aIn file included from s../src/s2/base/casts.hs:i36g:
nIn file included from ,../src/s2/base/logging.h :i21n:
sIn file included from e/usr/local/clang/include/absl/log/check.hr:t37_:
oIn file included from r/usr/local/clang/include/absl/log/internal/check_impl.h_:a21s:
s/usr/local/clang/include/absl/log/internal/check_op.hi:g507n:_1i:m pwarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension],
 c/usr/local/clang/include/absl/log/internal/check_op.ho:n497s:t32&:,  note: cexpanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'o
nst&  ,497
 |        |    ^i
nl/usr/local/clang/include/absl/container/internal/raw_hash_map.hi:n135e: 16c:o nnote: sexpanded from macro 'ABSL_INTERNAL_X't
exp  r135  | c o n s t   c h a r *t haibss)l)_)n uAlBlSaLb_lAeT TnRaImBeU#T#EI_mLpIlF(E T I M E _ B O U N D   {              \ 
        |                                 ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e\f
i      n| e               ^ 
ab/usr/local/clang/include/absl/container/internal/common.hs:l31_:n9u:l lnote: amacro 'ABSL_INTERNAL_IF_true' defined hereb
le    _31N | u#ldleafbilnee
       A| B                      ^S
L_INTERNAIn file included from Ls2/s2shapeutil_contains_brute_force.cc_:I18F:
_In file included from t../src/s2/s2shapeutil_contains_brute_force.hr:u21e:
(In file included from i../src/s2/s2point.hf:_25s:
aIn file included from t../src/s2/util/coding/coder.hi:s36f:
iIn file included from e../src/s2/base/casts.hd:,36 :
.In file included from .../src/s2/base/logging.h.:)21 :
iIn file included from f/usr/local/clang/include/absl/log/check.h_:s37a:
tIn file included from i/usr/local/clang/include/absl/log/internal/check_impl.hs:f21i:
e/usr/local/clang/include/absl/log/internal/check_op.hd:
507      :| 1        ^:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1,In file included from  s2/s2shapeutil_coding.cci:n28t:
 In file included from v../src/s2/s2lax_polygon_shape.h2:,36 :
cIn file included from o../src/s2/s2polygon.hn:s29t:
 In file included from c/usr/local/clang/include/absl/container/flat_hash_map.hh:a45r:
*/usr/local/clang/include/absl/container/internal/raw_hash_map.h :a144b:s3l:_ nwarning: o'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]n
null e  x144p | r t eAxBtS)L _{I N T E R N A L _ X ( i n s e r t _\o
r      _| a                                  ^s
si/usr/local/clang/include/absl/base/nullability.hg:n241,: 22i:n snote: eexpanded from macro 'absl_nonnull'r
t_  o241r | _#adsesfiignne_ iambpsll,_ ncoonnnsutl&l,  _cNoonnsntu&l,l

            | |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     ^

  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true,In file included from  s2/s2shapeutil_contains_brute_force.ccA:B18S:
LIn file included from _../src/s2/s2shapeutil_contains_brute_force.hI:N21T:
EIn file included from R../src/s2/s2point.hN:A25L:
_In file included from S../src/s2/util/coding/coder.hI:N36G:
LIn file included from E../src/s2/base/casts.h_:A36R:
GIn file included from (../src/s2/base/logging.h):)21;:

In file included from       /usr/local/clang/include/absl/log/check.h| :                                                  ^37
:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h/usr/local/clang/include/absl/container/internal/raw_hash_map.h::21120:
:9/usr/local/clang/include/absl/log/internal/check_op.h:: 511:note: 13macro 'ABSL_INTERNAL_X' defined here:
 warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]  
120 | #d  e511f | icnoen sAtB ScLh_aIrN*T EaRbNsAlL__nXu(lFluanbcl,e  CCahlelcekes,t rKcQmupatlr,u eVIQmupall(,
       K| V            ^a
lue/usr/local/clang/include/absl/base/nullability.h,: 257V:V23a:l unote: eexpanded from macro 'absl_nullable',
 T  a257i | l#,d e.f.i.n)e  \a
b      s| l        ^_
nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable /usr/local/clang/include/absl/container/internal/raw_hash_map.hs:2148,:
3      :|                  ^warning: 
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/base/nullability.h:257:23:   148 | note:  expanded from macro 'absl_nullable' 
AB  S257L | _#IdNeTfEiRnNeA La_bXs(li_nnsuelrlta_bolre_ a_sNsuilglna,b lien
s      e| r                      ^t
_or_assignIn file included from _s2/s2shapeutil_contains_brute_force.cci:m18p:
lIn file included from ,../src/s2/s2shapeutil_contains_brute_force.h :c21o:
nIn file included from s../src/s2/s2point.ht:&25,:
 In file included from c../src/s2/util/coding/coder.ho:n36s:
tIn file included from &../src/s2/base/casts.h,: 36t:
rIn file included from u../src/s2/base/logging.he:,21
:
      In file included from | /usr/local/clang/include/absl/log/check.h  ^:
37:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h/usr/local/clang/include/absl/log/internal/check_impl.h::13321::
52:/usr/local/clang/include/absl/log/internal/check_op.h :512note: :expanded from macro 'ABSL_INTERNAL_X'47
: warning:   type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]133
 |      512  |          c oAnBsStL _cIhNaTrE*R NaAbLs_lA_TnTuRlIlBaUbTlEe_ CsA1P,T UcRoEnDs_tB Yc(htahri*s )a)b,s l _ n u l l a b l e   s 2 , 
        |                                                ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :\ 
note:       expanded from macro 'absl_nullable'| 
                                                   ^
  257 | /usr/local/clang/include/absl/container/internal/common.h#:d31e:f9i:n enote:  macro 'ABSL_INTERNAL_IF_true' defined herea
bsl   _31n | u#ldleafbilnee  _ANBuSlLl_aIbNlTeE
R      N| A                      ^L
_IF_truIn file included from es2/s2shapeutil_contains_brute_force.cc(:i18f:
_In file included from s../src/s2/s2shapeutil_contains_brute_force.ha:t21i:
sIn file included from f../src/s2/s2point.hi:e25d:
,In file included from  ../src/s2/util/coding/coder.h.:.36.:
)In file included from  ../src/s2/base/casts.hi:f36_:
sIn file included from a../src/s2/base/logging.ht:i21s:
fIn file included from i/usr/local/clang/include/absl/log/check.he:d37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h        ^:
21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |    In file included from  s2/s2shapeutil_coding.ccc:o28n:
sIn file included from t../src/s2/s2lax_polygon_shape.h :c36h:
aIn file included from r../src/s2/s2polygon.h*: 29a:
bIn file included from s/usr/local/clang/include/absl/container/flat_hash_map.hl:_45n:
o/usr/local/clang/include/absl/container/internal/raw_hash_map.hn:n148u:l3l:  ewarning: x'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]p
rtext  )148; | 
        | A                ^B
SL/usr/local/clang/include/absl/base/nullability.h_:I241N:T22E:R Nnote: Aexpanded from macro 'absl_nonnull'L
_X  (241i | n#sdeerfti_noer _aabsssli_gnno,n niunlsle r_tN_oonrn_ualsls
i      g| n                     ^_
impl, const&, consIn file included from ts2/s2shapeutil_contains_brute_force.cc&:,18 :
tIn file included from r../src/s2/s2shapeutil_contains_brute_force.hu:e21,:

In file included from       ../src/s2/s2point.h| :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~25
:
In file included from ../src/s2/util/coding/coder.h  :14936 | :
 In file included from  ../src/s2/base/casts.h : 36 :
 In file included from  ../src/s2/base/logging.h : 21 :
 In file included from  /usr/local/clang/include/absl/log/check.h : 37 :
 In file included from  /usr/local/clang/include/absl/log/internal/check_impl.h :t21r:
u/usr/local/clang/include/absl/log/internal/check_op.he:,514 :A13B:S Lwarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]I
NTE  R514N | AcLo_nSsItN GcLhEa_rA*R Ga(b)s)l;_
n      u| l                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
abl/usr/local/clang/include/absl/container/internal/raw_hash_map.he: 133C:h47e:c knote: sexpanded from macro 'ABSL_INTERNAL_X't
rcmp  f133a | l s e I m p l ( 
        | A            ^B
SL/usr/local/clang/include/absl/base/nullability.h_:I257N:T23E:R Nnote: Aexpanded from macro 'absl_nullable'L
_A  T257T | R#IdBeUfTiEn_eC AaPbTsUlR_EnDu_lBlYa(btlhei s_)N)u,l l a b l e 
        |                        ^ 
     In file included from  s2/s2shapeutil_contains_brute_force.cc : 18 :
 In file included from  ../src/s2/s2shapeutil_contains_brute_force.h : 21 :
 In file included from  ../src/s2/s2point.h\:
25      :
| In file included from                                               ^~~~../src/s2/util/coding/coder.h
:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h/usr/local/clang/include/absl/container/internal/raw_hash_map.h::21148:
:In file included from 3/usr/local/clang/include/absl/log/check.h:: 37:
warning: In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/log/internal/check_impl.h
:21/usr/local/clang/include/absl/container/internal/raw_hash_map.h:
:135/usr/local/clang/include/absl/log/internal/check_op.h::16515:: 17:note:  expanded from macro 'ABSL_INTERNAL_X'warning: 
type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  135   | 515  |          c o n s tt hcihsa)r)*)  aAbBsSlL__nAuTlTlRaIbBlUeT Es_1L,I FcEoTnIsMtE _cBhOaUrN*D  a{b s l _ n u l l a b l e   s 2 , 
        |                  ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable'\

      |                  ^257
 | #/usr/local/clang/include/absl/container/internal/common.hd:e31f:i9n:e  note: amacro 'ABSL_INTERNAL_IF_true' defined hereb
sl_   n31u | l#ldaebflien e_ NAuBlSlLa_bIlNeT
E      R| N                      ^A
L_IF_trIn file included from us2/s2shapeutil_contains_brute_force.cce:(18i:
fIn file included from _../src/s2/s2shapeutil_contains_brute_force.hs:a21t:
iIn file included from s../src/s2/s2point.hf:i25e:
dIn file included from ,../src/s2/util/coding/coder.h :.36.:
.In file included from )../src/s2/base/casts.h :i36f:
_In file included from s../src/s2/base/logging.ha:t21i:
sIn file included from f/usr/local/clang/include/absl/log/check.hi:e37d:

In file included from       /usr/local/clang/include/absl/log/internal/check_impl.h| :        ^21
:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |  In file included from  s2/s2shapeutil_coding.cc : 28c:
oIn file included from n../src/s2/s2lax_polygon_shape.hs:t36 :
cIn file included from h../src/s2/s2polygon.ha:r29*:
 In file included from a/usr/local/clang/include/absl/container/flat_hash_map.hb:s45l:
_/usr/local/clang/include/absl/container/internal/raw_hash_map.hn:u148l:l3a:b lwarning: e'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes] 
s1, c  o148n | s t  AcBhSaLr_*I NaTbEsRlN_AnLu_lXl(aibnlsee rst2_,o
r      _| a                                              ^s
si/usr/local/clang/include/absl/base/nullability.hg:n257,: 23i:n snote: eexpanded from macro 'absl_nullable'r
t_  o257r | _#adsesfiignne_ iambpsll,_ ncuolnlsatb&l,e  c_oNnusltl&a,b lter
u      e| ,                      ^

      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from 149s2/s2shapeutil_contains_brute_force.cc | : 18 :
 In file included from  ../src/s2/s2shapeutil_contains_brute_force.h : 21 :
 In file included from  ../src/s2/s2point.h : 25 :
 In file included from  ../src/s2/util/coding/coder.h : 36 :
 In file included from t../src/s2/base/casts.hr:u36e:
,In file included from  ../src/s2/base/logging.hA:B21S:
LIn file included from _/usr/local/clang/include/absl/log/check.hI:N37T:
EIn file included from R/usr/local/clang/include/absl/log/internal/check_impl.hN:A21L:
_/usr/local/clang/include/absl/log/internal/check_op.hS:I516N:G17L:E _warning: Atype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]R
G(  )516) | ; 
        |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c
ons/usr/local/clang/include/absl/container/internal/raw_hash_map.ht: 135c:h11a:r *note:  expanded from macro 'ABSL_INTERNAL_X'a
bsl  _135n | o n n u l l   e x p rttheixst)));)
       A| B                ^S
L_/usr/local/clang/include/absl/base/nullability.hA:T241T:R22I:B Unote: Texpanded from macro 'absl_nonnull'E
_L  I241F | E#TdIeMfEi_nBeO UaNbDs l{_ n o n n u l l   _ N o n n u l l 
        |                       ^ 
         \
      | In file included from           ^~~~s2/s2shapeutil_contains_brute_force.cc
:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #defin/usr/local/clang/include/absl/container/internal/raw_hash_map.he: 152a:b52s:l _warning: npassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
lla  b152l | e   _ N u l l a b l e 
        |                        ^ 
   faIn file included from ls2/s2shapeutil_contains_brute_force.ccs:e18,:
 In file included from A../src/s2/s2shapeutil_contains_brute_force.hB:S21L:
_In file included from I../src/s2/s2point.hN:T25E:
RIn file included from N../src/s2/util/coding/coder.hA:L36_:
SIn file included from I../src/s2/base/casts.hN:G36L:
EIn file included from _../src/s2/base/logging.hA:R21G:
(In file included from )/usr/local/clang/include/absl/log/check.h):;37
:
      In file included from | /usr/local/clang/include/absl/log/internal/check_impl.h                                                   ^:
21:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h/usr/local/clang/include/absl/log/internal/check_op.h::120518::917::  note: warning: macro 'ABSL_INTERNAL_X' defined heretype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]

    120518 |  | # d e f icnoen sAtB ScLh_aIrN*T EaRbNsAlL__nXu(lFluanbcl,e  Csa1l,l eceo,n sKtQ ucahla,r *V Qaubasll,_ nKuVlallaubel,e  VsV2a,l
u      e| ,                ^ 
Ta/usr/local/clang/include/absl/base/nullability.hi:l257,: 23.:. .note: )expanded from macro 'absl_nullable' 
\
        257|  |         ^#
define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_n/usr/local/clang/include/absl/container/internal/raw_hash_map.hu:l151l:a3b:l ewarning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]_
Null  a151b | l e 
A      B| S                      ^L
_INTERIn file included from Ns2/s2shapeutil_contains_brute_force.ccA:L18_:
XIn file included from (../src/s2/s2shapeutil_contains_brute_force.hi:n21s:
eIn file included from r../src/s2/s2point.ht:_25o:
rIn file included from _../src/s2/util/coding/coder.ha:s36s:
iIn file included from g../src/s2/base/casts.hn:,36 :
iIn file included from n../src/s2/base/logging.hs:e21r:
tIn file included from _/usr/local/clang/include/absl/log/check.ho:r37_:
aIn file included from s/usr/local/clang/include/absl/log/internal/check_impl.hs:i21g:
n/usr/local/clang/include/absl/log/internal/check_op.h_:i519m:p17l:,  warning: ctype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]o
ns  t519& | ,   & & ,c ofnaslts ec,h
a      r| *  ^ 
ab/usr/local/clang/include/absl/container/internal/raw_hash_map.hs:l133_:n52o:n nnote: uexpanded from macro 'ABSL_INTERNAL_X'l
l e  x133p | r t e x t ) ; 
        |                  ^A
BS/usr/local/clang/include/absl/base/nullability.hL:_241I:N22T:E Rnote: Nexpanded from macro 'absl_nonnull'A
L_  A241T | T#RdIeBfUiTnEe_ CaAbPsTlU_RnEoDn_nBuYl(lt h_iNso)n)n,u l l 
        |                       ^ 
              In file included from  s2/s2shapeutil_contains_brute_force.cc : 18 :
 In file included from \../src/s2/s2shapeutil_contains_brute_force.h
:      21| :
                                                   ^In file included from 
../src/s2/s2point.h:25/usr/local/clang/include/absl/container/internal/common.h:
:In file included from 32../src/s2/util/coding/coder.h::936::
 In file included from ../src/s2/base/casts.hnote: :macro 'ABSL_INTERNAL_IF_false' defined here36
:
In file included from ../src/s2/base/logging.h:   2132:
 | In file included from #/usr/local/clang/include/absl/log/check.hd:e37f:
iIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.he: 21A:
B/usr/local/clang/include/absl/log/internal/check_op.hS:L520_:I13N:T Ewarning: Rtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]N
AL_  I520F | _cfoanlsste (cihfa_rs*a taibssfli_endu,l l.a.b.l)e  _C_hVeAc_kAsRtGrSc_a_s
e      c| m        ^p
falseImpl(
In file included from       s2/s2shapeutil_coding.cc| :            ^28
:
In file included from ../src/s2/s2lax_polygon_shape.h/usr/local/clang/include/absl/base/nullability.h::36257:
:In file included from 23../src/s2/s2polygon.h:: 29:
note: In file included from expanded from macro 'absl_nullable'/usr/local/clang/include/absl/container/flat_hash_map.h
:45:
  257/usr/local/clang/include/absl/container/internal/raw_hash_map.h | :#151d:e3f:i nwarning: epassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
abs  l151_ | n u lAlBaSbLl_eI N_TNEuRlNlAaLb_lXe(
i      n| s                      ^e
rt_oIn file included from rs2/s2shapeutil_contains_brute_force.cc_:a18s:
sIn file included from i../src/s2/s2shapeutil_contains_brute_force.hg:n21,:
 In file included from i../src/s2/s2point.hn:s25e:
rIn file included from t../src/s2/util/coding/coder.h_:o36r:
_In file included from a../src/s2/base/casts.hs:s36i:
gIn file included from n../src/s2/base/logging.h_:i21m:
pIn file included from l/usr/local/clang/include/absl/log/check.h,: 37c:
oIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.hs:t21&:
,/usr/local/clang/include/absl/log/internal/check_op.h :&521&:,17 :f awarning: ltype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]s
e,
        521|  |   ^ 
  /usr/local/clang/include/absl/container/internal/raw_hash_map.h :c135o:n16s:t  note: cexpanded from macro 'ABSL_INTERNAL_X'h
ar*   135a | b s l _ n u l l a b lteh iss1),) )c oAnBsStL _cAhTaTrR*I BaUbTsEl__LnIuFlElTaIbMlEe_ BsO2U,N
D       | {                ^ 
  /usr/local/clang/include/absl/base/nullability.h : 257 : 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n e   a b s l _ n\u
l      l| a               ^b
le/usr/local/clang/include/absl/container/internal/common.h :_32N:u9l:l anote: bmacro 'ABSL_INTERNAL_IF_false' defined herel
e
         | 32                      ^ | 
#definIn file included from es2/s2shapeutil_contains_brute_force.cc :A18B:
SIn file included from L../src/s2/s2shapeutil_contains_brute_force.h_:I21N:
TIn file included from E../src/s2/s2point.hR:N25A:
LIn file included from _../src/s2/util/coding/coder.hI:F36_:
fIn file included from a../src/s2/base/casts.hl:s36e:
(In file included from i../src/s2/base/logging.hf:_21s:
aIn file included from t/usr/local/clang/include/absl/log/check.hi:s37f:
iIn file included from e/usr/local/clang/include/absl/log/internal/check_impl.hd:,21 :
./usr/local/clang/include/absl/log/internal/check_op.h.:.521): 47_:_ Vwarning: Atype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]_
ARG  S521_ | _ 
        |          ^c
onst char* absl_nullable s1, const cIn file included from hs2/s2shapeutil_coding.cca:r28*:
 In file included from a../src/s2/s2lax_polygon_shape.hb:s36l:
_In file included from n../src/s2/s2polygon.hu:l29l:
aIn file included from b/usr/local/clang/include/absl/container/flat_hash_map.hl:e45 :
s/usr/local/clang/include/absl/container/internal/raw_hash_map.h2:,154
:      51| :                                              ^ 
warning: /usr/local/clang/include/absl/base/nullability.hpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:
257:23:   154note:  | expanded from macro 'absl_nullable' 
     257  |  # d e f i n e   a b s l _tnruulel,a bAlBeS L__NIuNlTlEaRbNlAeL
_      S| I                      ^N
GLE_ARIn file included from Gs2/s2shapeutil_contains_brute_force.cc(:)18):
;In file included from 
../src/s2/s2shapeutil_contains_brute_force.h      :| 21                                                  ^:

In file included from ../src/s2/s2point.h:/usr/local/clang/include/absl/container/internal/raw_hash_map.h25::
120In file included from :../src/s2/util/coding/coder.h9::36 :
In file included from note: ../src/s2/base/casts.hmacro 'ABSL_INTERNAL_X' defined here:
36:
In file included from ../src/s2/base/logging.h:  21120:
 | In file included from #/usr/local/clang/include/absl/log/check.hd:e37f:
iIn file included from n/usr/local/clang/include/absl/log/internal/check_impl.he: 21A:
B/usr/local/clang/include/absl/log/internal/check_op.hS:L522_:I17N:T Ewarning: Rtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]N
AL  _522X | ( F u n cc,o nCsatl lcehea,r *K Qaubasll,_ nVoQnunaull,l  KeVxaplrutee,x tV)V;a
l      u| e                ^,
 T/usr/local/clang/include/absl/base/nullability.ha:i241l:,22 :. .note: .expanded from macro 'absl_nonnull')
 \  
241       | | #        ^d
efine absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(stIn file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
d::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from In file included from s2/s2shapeutil_coding.cc../src/s2/s2shapeutil_contains_brute_force.h::2821:
:
In file included from In file included from ../src/s2/s2lax_polygon_shape.h../src/s2/s2point.h::3627:
:
In file included from In file included from ../src/s2/s2polygon.h../src/s2/s2coder.h::3423:
:
In file included from In file included from ../src/s2/mutable_s2shape_index.h/usr/local/clang/include/absl/status/status.h::3067:
:
In file included from In file included from /usr/local/clang/include/absl/container/btree_map.h/usr/local/clang/include/absl/status/internal/status_internal.h::6629:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/btree.h/usr/local/clang/include/absl/strings/cord.h::7082:
:
In file included from In file included from /usr/local/clang/include/absl/container/internal/layout.h/usr/local/clang/include/absl/crc/internal/crc_cord_state.h::19823:
:
In file included from /usr/local/clang/include/absl/strings/str_cat.h/usr/local/clang/include/absl/crc/crc32c.h::64632::
36In file included from :/usr/local/clang/include/absl/strings/str_format.h :84warning: :
type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11  :646  | warning: i'enable_if' is a clang extension [-Wgcc-compat]n
line   143v | o i d   S t r A p p eennda(bslted_:i:fs(tsrtirn_gf*o rambastl__innotnenrunlall :d:eEsnts,u rceoCnosnts tAelxpphra(Nsu)m,&  "ac,o
n      s| t                                   ^e
xp/usr/local/clang/include/absl/base/nullability.hr: 241t:r22a:p "note: )expanded from macro 'absl_nonnull',

      |             ^241
 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.hIn file included from :s2/s2shapeutil_contains_brute_force.cc581::183:
:In file included from  ../src/s2/s2shapeutil_contains_brute_force.h:warning: 21:
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]In file included from 
../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h  :58123 | :
 In file included from  /usr/local/clang/include/absl/status/status.hA:B67S:
LIn file included from _/usr/local/clang/include/absl/status/internal/status_internal.hI:N29T:
EIn file included from R/usr/local/clang/include/absl/strings/cord.hN:A94L:
_In file included from X/usr/local/clang/include/absl/strings/internal/cordz_info.h(:i31n:
s/usr/local/clang/include/absl/synchronization/mutex.he:r489t:_45o:r _warning: atype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]s
sig  n489, |   i n s e r tv_ooird_ a(s*saibgsnl__hniunltl_aibmlpel ,i n&v&a,r icaonnts)t( v&o,i
d      *|    ^a
bs/usr/local/clang/include/absl/container/internal/btree_container.hl:_509n:u52l:l anote: bexpanded from macro 'ABSL_INTERNAL_X'i
lit  y509_ | u n k n o w n ) , 
       A| B                                            ^S
L_/usr/local/clang/include/absl/base/nullability.hI:N289T:E34R:N Anote: Lexpanded from macro 'absl_nullability_unknown'_
ATT  R289I | B#UdTeEf_iCnAeP TaUbRsElD__nBuYl(ltahbiisl)i)t,y _ u n k n o w n   _ N u l l _ u n s p e c i f i\e
d      
|                                                          ^| 
                                 ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #dIn file included from es2/s2shapeutil_contains_brute_force.ccf:i18n:
eIn file included from  ../src/s2/s2shapeutil_contains_brute_force.hA:B21S:
LIn file included from _../src/s2/s2point.hI:N27T:
EIn file included from R../src/s2/s2coder.hN:A23L:
_In file included from I/usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  F_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:In file included from 29s2/s2shapeutil_coding.cc:
:In file included from 28/usr/local/clang/include/absl/strings/cord.h:
:In file included from 94../src/s2/s2lax_polygon_shape.h:
:In file included from 36/usr/local/clang/include/absl/strings/internal/cordz_info.h:
:In file included from 31../src/s2/s2polygon.h:
:34/usr/local/clang/include/absl/synchronization/mutex.h:
:In file included from 549../src/s2/mutable_s2shape_index.h::4030::
 In file included from /usr/local/clang/include/absl/container/btree_map.hwarning: :67type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]:

/usr/local/clang/include/absl/container/internal/btree_container.h:583:3  :549  | warning:  passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted] 
stat  i583c |   v oAiBdS LI_nIcNrTeEmReNnAtLS_yXn(cihnSseemr(tM_uotre_xa*s saibgsnl,_ nionnsneurltl_ omru_,a
s      s| i                                       ^g
n_hi/usr/local/clang/include/absl/base/nullability.hn:t241_:i22m:p lnote: ,expanded from macro 'absl_nonnull' 
&&  ,241  | c#odefnisnte  &a,b
s      l| _  ^n
on/usr/local/clang/include/absl/container/internal/btree_container.hn:u509l:l52 :_ Nnote: oexpanded from macro 'ABSL_INTERNAL_X'n
nul  l509
 |        |                       ^ 
       ABSL_INTERIn file included from Ns2/s2shapeutil_contains_brute_force.ccA:L18_:
AIn file included from T../src/s2/s2shapeutil_contains_brute_force.hT:R21I:
BIn file included from U../src/s2/s2point.hT:E27_:
CIn file included from A../src/s2/s2coder.hP:T23U:
RIn file included from E/usr/local/clang/include/absl/status/status.hD:_67B:
YIn file included from (/usr/local/clang/include/absl/status/internal/status_internal.ht:h29i:
sIn file included from )/usr/local/clang/include/absl/strings/cord.h):,94 :
 In file included from  /usr/local/clang/include/absl/strings/internal/cordz_info.h : 31 :
 /usr/local/clang/include/absl/synchronization/mutex.h : 550 : 64 :   warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
       550  |     \ 
        |                                                     ^ 
  /usr/local/clang/include/absl/container/internal/common.h : 31 : 9 :   note:  macro 'ABSL_INTERNAL_IF_true' defined here 
      31  |  # d e f i n e   A BbSaLs_eI_NiTnEtReNrAnLa_lI:F:_PterruTeh(riefa_dsSaytnicshf*i eadb,s l._.n.o)n niufl_ls awt)i;s
f      i| e                                                               ^d

      | /usr/local/clang/include/absl/base/nullability.h        ^:
241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abslIn file included from _s2/s2shapeutil_coding.ccn:o28n:
nIn file included from u../src/s2/s2lax_polygon_shape.hl:l36 :
_In file included from N../src/s2/s2polygon.ho:n34n:
uIn file included from l../src/s2/mutable_s2shape_index.hl:
30      :
| In file included from                      ^/usr/local/clang/include/absl/container/btree_map.h
:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSLIn file included from _s2/s2shapeutil_contains_brute_force.ccI:N18T:
EIn file included from R../src/s2/s2shapeutil_contains_brute_force.hN:A21L:
_In file included from X../src/s2/s2point.h(:i27n:
sIn file included from e../src/s2/s2coder.hr:t23_:
oIn file included from r/usr/local/clang/include/absl/status/status.h_:a67s:
sIn file included from i/usr/local/clang/include/absl/status/internal/status_internal.hg:n29,:
 In file included from i/usr/local/clang/include/absl/strings/cord.hn:s94e:
rIn file included from t/usr/local/clang/include/absl/strings/internal/cordz_info.h_:o31r:
_/usr/local/clang/include/absl/synchronization/mutex.ha:s551s:i40g:n _warning: htype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]i
nt_i  m551p | l ,  s&t&a,t icco nbsoto l& ,D
e      c| r  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e
men  t584S | y n c h S e m ( M u t e x *   a b s lt_rnuoen,n utlrlu em,u ,c
o      n| s                                       ^t
_i/usr/local/clang/include/absl/base/nullability.ht:e241r:a22t:o rnote: (expanded from macro 'absl_nonnull'h
in  t241) |  #AdBeSfLi_nIeN TaEbRsNlA_Ln_oCnOnMuMlAl) ;_
N      o| n                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n
ull/usr/local/clang/include/absl/container/internal/btree_container.h
:      509| :                     ^47
: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |   In file included from  s2/s2shapeutil_contains_brute_force.cc : 18 :
 In file included from  ../src/s2/s2shapeutil_contains_brute_force.h : 21A:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSBlSoLw_(IMNuTHEoRwN AaLb_sAlT_TnRoInBnUuTlEl_ ChAoPwT,U RcEoDn_sBtY (Ctohnidsi)t)i,o n *   a b s l _ n u l             \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
lable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTEIn file included from Rs2/s2shapeutil_contains_brute_force.ccN:A18L:
_In file included from X../src/s2/s2shapeutil_contains_brute_force.h(:i21n:
sIn file included from e../src/s2/s2point.hr:t27_:
oIn file included from r../src/s2/s2coder.h_:a23s:
sIn file included from i/usr/local/clang/include/absl/status/status.hg:n67,:
 In file included from i/usr/local/clang/include/absl/status/internal/status_internal.hn:s29e:
rIn file included from t/usr/local/clang/include/absl/strings/cord.h_:o94r:
_In file included from a/usr/local/clang/include/absl/strings/internal/cordz_info.hs:s31i:
g/usr/local/clang/include/absl/synchronization/mutex.hn:_565h:i36n:t _warning: itype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]m
pl,   &565& | ,   &v&o,i df aUlnsleo,c
k      S| l  ^o
w(/usr/local/clang/include/absl/container/internal/btree_container.hS:y509n:c52h:W anote: iexpanded from macro 'ABSL_INTERNAL_X't
Par  a509m | s *   a b s l _ n u lAlBaSbLl_eI NwTaEiRtNpA)L _AABTSTLR_IABTUTTREI_BCUATPET_UCROELDD_;B
Y      (| t                                   ^h
is/usr/local/clang/include/absl/base/nullability.h):)257,: 23 :   note:  expanded from macro 'absl_nullable' 
     257  |  # d e f i n e   a b s l _ n\u
l      l| a                                                   ^b
le/usr/local/clang/include/absl/container/internal/common.h :_32N:u9l:l anote: bmacro 'ABSL_INTERNAL_IF_false' defined herel
e
         | 32                      ^ | 
#define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from In file included from s2/s2shapeutil_contains_brute_force.ccs2/s2shapeutil_coding.cc::1828:
:
In file included from In file included from ../src/s2/s2shapeutil_contains_brute_force.h../src/s2/s2lax_polygon_shape.h::2136:
:
In file included from In file included from ../src/s2/s2point.h../src/s2/s2polygon.h::2734:
:
In file included from In file included from ../src/s2/s2coder.h../src/s2/mutable_s2shape_index.h::2330:
:
In file included from In file included from /usr/local/clang/include/absl/status/status.h/usr/local/clang/include/absl/container/btree_map.h::6767:
:
In file included from /usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/status/internal/status_internal.h::58829::
3In file included from :/usr/local/clang/include/absl/strings/cord.h :94warning: :
In file included from passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]/usr/local/clang/include/absl/strings/internal/cordz_info.h
:31:
/usr/local/clang/include/absl/synchronization/mutex.h  :588576 | : 49 :A Bwarning: Stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]L
_INT  E576R | N A Lv_oXi(di nTsreyrRte_moorv_ea(sbsaisgen_,i nitnesrenratl_:o:rP_earsTshirgena_dhSiynntc_hi*m palb,s l&_&n,o n&n&u,l lf asl)s;e
,      
|                                                       ^| 
  ^
/usr/local/clang/include/absl/base/nullability.h:/usr/local/clang/include/absl/container/internal/btree_container.h241::51122::52 : note: note: expanded from macro 'absl_nonnull'expanded from macro 'ABSL_INTERNAL_X'

  241 |   #511d | e f i n e   a b s l _AnBoSnLn_uIlNlT E_RNNoAnLn_uAlTlT
R      I| B                     ^U
TE_CAPTURED_BY(this)In file included from )s2/s2shapeutil_contains_brute_force.cc): 18 :
 In file included from  ../src/s2/s2shapeutil_contains_brute_force.h : 21 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h\:
29      :
| In file included from                                                    ^/usr/local/clang/include/absl/strings/cord.h
:94:
/usr/local/clang/include/absl/container/internal/common.hIn file included from :/usr/local/clang/include/absl/strings/internal/cordz_info.h31::319:
: /usr/local/clang/include/absl/synchronization/mutex.h:note: 578macro 'ABSL_INTERNAL_IF_true' defined here:
45:    31 | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efin  e578  | A B SvLo_iIdN TBElRoNcAkL(_bIaFs_et_riunet(eirfn_asla:t:iPsefriTehdr,e a.d.S.y)n cihf*_ saabtsils_fnioendn
u      l| l        ^ 
s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #In file included from ds2/s2shapeutil_coding.cce:f28i:
nIn file included from e../src/s2/s2lax_polygon_shape.h :a36b:
sIn file included from l../src/s2/s2polygon.h_:n34o:
nIn file included from n../src/s2/mutable_s2shape_index.hu:l30l:
 In file included from _/usr/local/clang/include/absl/container/btree_map.hN:o67n:
n/usr/local/clang/include/absl/container/internal/btree_container.hu:l588l:
3      :|                       ^
warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTIn file included from Es2/s2shapeutil_contains_brute_force.ccR:N18A:
LIn file included from _../src/s2/s2shapeutil_contains_brute_force.hX:(21i:
nIn file included from s../src/s2/s2point.he:r27t:
_In file included from o../src/s2/s2coder.hr:_23a:
sIn file included from s/usr/local/clang/include/absl/status/status.hi:g67n:
,In file included from  /usr/local/clang/include/absl/status/internal/status_internal.hi:n29s:
eIn file included from r/usr/local/clang/include/absl/strings/cord.ht:_94o:
rIn file included from _/usr/local/clang/include/absl/strings/internal/cordz_info.ha:s31s:
i/usr/local/clang/include/absl/synchronization/mutex.hg:n580_:h34i:n twarning: _type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]i
mpl  ,580  | & & ,b a&s&e,_ ifnatlesren,a
l      :| :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~P
erT  h589r | e a d S y n c h *   a b s l _ n u l ltarbulee,  Wcaoknesutp_(i
t      e| r                                 ^a
to/usr/local/clang/include/absl/base/nullability.hr:(257h:i23n:t )note:  expanded from macro 'absl_nullable'A
BS  L257_ | I#NdTeEfRiNnAeL _aCbOsMlM_An)u;l
l      a| b                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l
e _/usr/local/clang/include/absl/container/internal/btree_container.hN:u511l:l47a:b lnote: eexpanded from macro 'ABSL_INTERNAL_X'

      |                       ^
  511 |      In file included from  s2/s2shapeutil_contains_brute_force.cc : 18 :
 In file included from A../src/s2/s2shapeutil_contains_brute_force.hB:S21L:
_In file included from I../src/s2/s2point.hN:T27E:
RIn file included from N../src/s2/s2coder.hA:L23_:
AIn file included from T/usr/local/clang/include/absl/status/status.hT:R67I:
BIn file included from U/usr/local/clang/include/absl/status/internal/status_internal.hT:E29_:
CIn file included from A/usr/local/clang/include/absl/strings/cord.hP:T94U:
RIn file included from E/usr/local/clang/include/absl/strings/internal/cordz_info.hD:_31B:
Y/usr/local/clang/include/absl/synchronization/mutex.h(:t581h:i38s:) )warning: )type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension] 
      581  |              b a s e _ i n t e r n a\l
:      :| P                                              ^~~~e
rThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnul/usr/local/clang/include/absl/container/internal/btree_container.hl:
590      :| 3                     ^:
 warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAIn file included from Ls2/s2shapeutil_contains_brute_force.cc_:X18(:
iIn file included from n../src/s2/s2shapeutil_contains_brute_force.hs:e21r:
tIn file included from _../src/s2/s2point.ho:r27_:
aIn file included from s../src/s2/s2coder.hs:i23g:
nIn file included from ,/usr/local/clang/include/absl/status/status.h :i67n:
sIn file included from e/usr/local/clang/include/absl/status/internal/status_internal.hr:t29_:
oIn file included from r/usr/local/clang/include/absl/strings/cord.h_:a94s:
sIn file included from i/usr/local/clang/include/absl/strings/internal/cordz_info.hg:n31_:
h/usr/local/clang/include/absl/synchronization/mutex.hi:n586t:_43i:m pwarning: ltype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension],
 &&  ,586  | & & ,v otirdu eF,e
r      (| b  ^a
se/usr/local/clang/include/absl/container/internal/btree_container.h_:i509n:t52e:r nnote: aexpanded from macro 'ABSL_INTERNAL_X'l
::P  e509r | T h r e a d S y n c hA*B SaLb_sIlN_TnEoRnNnAuLl_lA
T      T| R                                          ^I
BU/usr/local/clang/include/absl/base/nullability.hT:E241_:C22A:P Tnote: Uexpanded from macro 'absl_nonnull'R
ED  _241B | Y#(dtehfiisn)e) ,a b s l _ n o n n u l l   _ N o n n u l l 
        |                       ^\

      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #defiIn file included from ns2/s2shapeutil_contains_brute_force.cce: 18A:
BIn file included from S../src/s2/s2shapeutil_contains_brute_force.hL:_21I:
NIn file included from T../src/s2/s2point.hE:R27N:
AIn file included from L../src/s2/s2coder.h_:I23F:
_In file included from t/usr/local/clang/include/absl/status/status.hr:u67e:
(In file included from i/usr/local/clang/include/absl/status/internal/status_internal.hf:_29s:
aIn file included from t/usr/local/clang/include/absl/strings/cord.hi:s94f:
iIn file included from e/usr/local/clang/include/absl/strings/internal/cordz_info.hd:,31 :
./usr/local/clang/include/absl/synchronization/mutex.h.:.590): 40i:f _warning: stype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]a
tis  f590i | e d 
e      x| p        ^l
icit Mutex(const volatiIn file included from ls2/s2shapeutil_coding.cce: 28M:
uIn file included from t../src/s2/s2lax_polygon_shape.he:x36*:
 In file included from a../src/s2/s2polygon.hb:s34l:
_In file included from n../src/s2/mutable_s2shape_index.hu:l30l:
aIn file included from b/usr/local/clang/include/absl/container/btree_map.hl:e67 :
//usr/local/clang/include/absl/container/internal/btree_container.h*:i590g:n3o:r ewarning: d'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]*
/) {}  
590       | |                                         ^ 
AB/usr/local/clang/include/absl/base/nullability.hS:L257_:I23N:T Enote: Rexpanded from macro 'absl_nullable'N
AL  _257X | (#idnesfeirnte_ oarb_sals_sniuglnl,a bilnes e_rNtu_lolra_balses
i      g| n                      ^_
hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mut
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
ex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | /usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9:# dnote: emacro 'ABSL_INTERNAL_X' defined heref
ine   596a | b#sdle_fnionnen uAlBlS L__NIoNnTnEuRlNlA
L      _| X                     ^(
Func, Callee, KQual, KValue, ...)                      \
      |         ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(th/usr/local/clang/include/absl/container/internal/btree_container.hi:s619):,3
:       | warning:                                                                          ^~~~
passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplac/usr/local/clang/include/absl/synchronization/mutex.he:_689i:m35p:l ,warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]c
onst   689& | ,   terxupel)i;c
i      t|    ^R
ea/usr/local/clang/include/absl/container/internal/btree_container.hd:e611r:M52u:t enote: xexpanded from macro 'ABSL_INTERNAL_X'L
ock  (611M | u t e x *   a b s l _AnBoSnLn_uIlNlT EmRuN,A Lc_oAnTsTtR ICBoUnTdEi_tCiAoPnT&U RcEoDn_dB)Y
(      t| h                                  ^i
s)),/usr/local/clang/include/absl/base/nullability.h : 241 : 22 :   note:  expanded from macro 'absl_nonnull' 
     241  |  # d e f i   n e   a b s\l
_      n| o                                                   ^n
nul/usr/local/clang/include/absl/container/internal/common.hl: 31_:N9o:n nnote: umacro 'ABSL_INTERNAL_IF_true' defined herel
l
      |                         ^31
 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit/usr/local/clang/include/absl/container/internal/btree_container.h :W620r:i59t:e rwarning: Mpassing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]u
tex  L620o | c k (AMBuStLe_xI&N TmEuR NAABLS_LX_(ItNrTyE_ReNmApLl_aAcTeT,R ItBrUyT_Ee_mCpAlPaTcUeR_EiDm_pBlY,( t&h&i,s )f)a
l      s| e                                                                         ^~~~)
;
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X/usr/local/clang/include/absl/synchronization/mutex.h(:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19F: uwarning: nc, Ctype nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]a
llee  ,802  | K Q u a l ,   K V a l u ev,o i.d.*. )a b s l _ n u l    l a b i l i t y _ u n k\n
o      w| n        ^ 
arg);
      | /usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
_In file included from es2/s2shapeutil_contains_brute_force.ccm:p18l:
aIn file included from c../src/s2/s2shapeutil_contains_brute_force.he:_21h:
iIn file included from n../src/s2/s2point.ht:_27i:
mIn file included from p../src/s2/s2coder.hl:,23 :
cIn file included from o/usr/local/clang/include/absl/status/status.hn:s67t:
 In file included from &/usr/local/clang/include/absl/status/internal/status_internal.h,: 29f:
aIn file included from l/usr/local/clang/include/absl/strings/cord.hs:e94,:

In file included from       /usr/local/clang/include/absl/strings/internal/cordz_info.h| :  ^
31:
/usr/local/clang/include/absl/container/internal/btree_container.h/usr/local/clang/include/absl/synchronization/mutex.h::611850::5216::  note: warning: expanded from macro 'ABSL_INTERNAL_X'type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]

  850   | 611  |           c o n s t  ATB*S La_bIsNlT_EnRoNnAnLu_lAlT ToRbIjBeUcTtE,_
C      A| P               ^T
UR/usr/local/clang/include/absl/base/nullability.hE:D241_:B22Y:( tnote: hexpanded from macro 'absl_nonnull'i
s)  )241, |  # d e f i n e   a b s l _ n o n n u l l   _ N o n n\u
l      l| 
                                                   ^      
|                      ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #defiIn file included from ns2/s2shapeutil_contains_brute_force.cce: 18A:
BIn file included from S../src/s2/s2shapeutil_contains_brute_force.hL:_21I:
NIn file included from T../src/s2/s2point.hE:R27N:
AIn file included from L../src/s2/s2coder.h_:I23F:
_In file included from f/usr/local/clang/include/absl/status/status.ha:l67s:
eIn file included from (/usr/local/clang/include/absl/status/internal/status_internal.hi:f29_:
sIn file included from a/usr/local/clang/include/absl/strings/cord.ht:i94s:
fIn file included from i/usr/local/clang/include/absl/strings/internal/cordz_info.he:d31,:
 /usr/local/clang/include/absl/synchronization/mutex.h.:.851.:)45 :_ _warning: Vtype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]A
_AR  G851S | _ _ 
        |          ^ 
bool (absl::type_identIn file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, tirtuye<,T
>      :| :  ^t
yp/usr/local/clang/include/absl/container/internal/btree_container.he::611::*52 :a bnote: sexpanded from macro 'ABSL_INTERNAL_X'l
_no  n611n | u l l   m e t h o d )A(B)S
L      _| I                                            ^N
TERN/usr/local/clang/include/absl/base/nullability.hA:L241_:A22T:T Rnote: Iexpanded from macro 'absl_nonnull'B
UTE  _241C | A#PdTeUfRiEnDe_ BaYb(stlh_inso)n)n,u l l   _ N o n n u l l 
        |                       ^ 
          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define AIn file included from Bs2/s2shapeutil_contains_brute_force.ccS:L18_:
IIn file included from N../src/s2/s2shapeutil_contains_brute_force.hT:E21R:
NIn file included from A../src/s2/s2point.hL:_27I:
FIn file included from _../src/s2/s2coder.ht:r23u:
eIn file included from (/usr/local/clang/include/absl/status/status.hi:f67_:
sIn file included from a/usr/local/clang/include/absl/status/internal/status_internal.ht:i29s:
fIn file included from i/usr/local/clang/include/absl/strings/cord.he:d94,:
 In file included from ./usr/local/clang/include/absl/strings/internal/cordz_info.h.:.31):
 /usr/local/clang/include/absl/synchronization/mutex.hi:f855_:s34a:t iwarning: stype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]f
ied  
855       | |          ^ 
explicit Condition(conIn file included from ss2/s2shapeutil_coding.cct: 28b:
oIn file included from o../src/s2/s2lax_polygon_shape.hl:*36 :
aIn file included from b../src/s2/s2polygon.hs:l34_:
nIn file included from o../src/s2/mutable_s2shape_index.hn:n30u:
lIn file included from l/usr/local/clang/include/absl/container/btree_map.h :c67o:
n/usr/local/clang/include/absl/container/internal/btree_container.hd:)624;:
3      :|                                   ^
warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]/usr/local/clang/include/absl/base/nullability.h
:241:22: note:   expanded from macro 'absl_nonnull'624
 |     241A | B#SdLe_fIiNnTeE RaNbAsLl__Xn(otnrnyu_lelm p_lNaocnen,u ltlr
y      _| e                     ^m
place_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   cIn file included from os2/s2shapeutil_contains_brute_force.ccn:s18t:
_In file included from i../src/s2/s2shapeutil_contains_brute_force.ht:e21r:
aIn file included from t../src/s2/s2point.ho:r27(:
hIn file included from i../src/s2/s2coder.hn:t23):
 In file included from A/usr/local/clang/include/absl/status/status.hB:S67L:
_In file included from I/usr/local/clang/include/absl/status/internal/status_internal.hN:T29E:
RIn file included from N/usr/local/clang/include/absl/strings/cord.hA:L94_:
CIn file included from O/usr/local/clang/include/absl/strings/internal/cordz_info.hM:M31A:
)/usr/local/clang/include/absl/synchronization/mutex.h;:
886      :| 31                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
 warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]/usr/local/clang/include/absl/container/internal/btree_container.h
:611:47:   886 | note:  expanded from macro 'ABSL_INTERNAL_X' 
expl  i611c | i t   C o n d i t i oAnB(ScLo_nIsNtT ETR*N AaLb_sAlT_TnRoInBnUuTlEl_ CoAbPjT)U
R      E| D                              ^_
BY/usr/local/clang/include/absl/base/nullability.h(:t241h:i22s:) )note: ,expanded from macro 'absl_nonnull' 
     241  |  # d e f i n e   a b s l _ n o n n u l l  \_
N      o| n                                              ^~~~n
ull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _N/usr/local/clang/include/absl/container/internal/btree_container.ho:n626n:u3l:l 
      warning: | passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]                     ^

  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_In file included from is2/s2shapeutil_contains_brute_force.ccm:p18l:
,In file included from  ../src/s2/s2shapeutil_contains_brute_force.h&:&21,:
 In file included from f../src/s2/s2point.ha:l27s:
eIn file included from ,../src/s2/s2coder.h
:      23| :
  ^In file included from 
/usr/local/clang/include/absl/status/status.h:67/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 611/usr/local/clang/include/absl/status/internal/status_internal.h::5229::
 In file included from /usr/local/clang/include/absl/strings/cord.hnote: :expanded from macro 'ABSL_INTERNAL_X'94:

In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
  611/usr/local/clang/include/absl/synchronization/mutex.h | : 922 : 48 :   warning:  type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension] 
  AB  S922L | _ I NsTtEaRtNiAcL _bAoToTlR IGBuUaTrEa_nCtAePeTdUERqEuDa_lB(Yc(otnhsits )C)o,n d i t i o n *   a b s l _ n u l l a b l e   a , 
       \| 
                                               ^      
|                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:/usr/local/clang/include/absl/container/internal/common.h23::32 :9note: :expanded from macro 'absl_nullable' 
note: macro 'ABSL_INTERNAL_IF_false' defined here  
257 | #   d32e | f#idneef ianbes lA_BnSuLl_lIaNbTlEeR N_ANLu_lIlFa_bflael
s      e| (                      ^i
f_satisfiedIn file included from ,s2/s2shapeutil_contains_brute_force.cc :.18.:
.In file included from )../src/s2/s2shapeutil_contains_brute_force.h :_21_:
VIn file included from A../src/s2/s2point.h_:A27R:
GIn file included from S../src/s2/s2coder.h_:_23
:
      In file included from | /usr/local/clang/include/absl/status/status.h        ^:
67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:In file included from 30s2/s2shapeutil_contains_brute_force.cc:
:In file included from 18/usr/local/clang/include/absl/container/btree_map.h:
:In file included from 67../src/s2/s2shapeutil_contains_brute_force.h:
:21/usr/local/clang/include/absl/container/internal/btree_container.h:
:In file included from 628../src/s2/s2point.h::327::
 In file included from ../src/s2/s2coder.hwarning: :23passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]:

In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from   /usr/local/clang/include/absl/status/internal/status_internal.h628: | 29 :
 In file included from A/usr/local/clang/include/absl/strings/cord.hB:S94L:
_In file included from I/usr/local/clang/include/absl/strings/internal/cordz_info.hN:T31E:
R/usr/local/clang/include/absl/synchronization/mutex.hN:A951L:_9X:( twarning: rtype nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]y
_e  m951p | l a cveo,i dt*r ya_besmlp_lnauclel_ahbilnet _airmgp_l ,=  &n&u,l ltprture;,

            | |         ^  ^

/usr/local/clang/include/absl/base/nullability.h/usr/local/clang/include/absl/container/internal/btree_container.h::257611::2352::  note: note: expanded from macro 'absl_nullable'expanded from macro 'ABSL_INTERNAL_X'

  257 |   #611d | e f i n e   a b s l _AnBuSlLl_aIbNlTeE R_NNAuLl_lAaTbTlReI
B      U| T                      ^E
_CAPTURED_BY(tIn file included from hs2/s2shapeutil_contains_brute_force.cci:s18):
)In file included from ,../src/s2/s2shapeutil_contains_brute_force.h : 21 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67 :
 In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29:
 In file included from /usr/local/clang/include/absl/strings/cord.h : 94 :
\In file included from 
/usr/local/clang/include/absl/strings/internal/cordz_info.h      :| 31                                                   ^:

/usr/local/clang/include/absl/synchronization/mutex.h:954:/usr/local/clang/include/absl/container/internal/common.h52::31 :9warning: : type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
note: macro 'ABSL_INTERNAL_IF_true' defined here
  954 |     31  | s#tdaetfiicn eb oAoBlS LC_aIlNlTVEoRiNdAPLt_rIFFu_ntcrtuieo(ni(fc_osnastti sCfoineddi,t i.o.n.*)  aibfs_ls_antoinsnfuileld 
c      )| ;        ^

      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #defineIn file included from  s2/s2shapeutil_coding.cca:b28s:
lIn file included from _../src/s2/s2lax_polygon_shape.hn:o36n:
nIn file included from u../src/s2/s2polygon.hl:l34 :
_In file included from N../src/s2/mutable_s2shape_index.ho:n30n:
uIn file included from l/usr/local/clang/include/absl/container/btree_map.hl:
67      :
| /usr/local/clang/include/absl/container/internal/btree_container.h                     ^:
628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNIn file included from As2/s2shapeutil_contains_brute_force.ccL:_18X:
(In file included from t../src/s2/s2shapeutil_contains_brute_force.hr:y21_:
eIn file included from m../src/s2/s2point.hp:l27a:
cIn file included from e../src/s2/s2coder.h,: 23t:
rIn file included from y/usr/local/clang/include/absl/status/status.h_:e67m:
pIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.ha:c29e:
_In file included from h/usr/local/clang/include/absl/strings/cord.hi:n94t:
_In file included from i/usr/local/clang/include/absl/strings/internal/cordz_info.hm:p31l:
,/usr/local/clang/include/absl/synchronization/mutex.h :&956&:,52 :t rwarning: utype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]e
,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~956
 |     s629t | a t i c   b o o l   C a s t A n d C aclolnFsutn_cittieorna(tcoorn(shti nCto)n dAiBtSiLo_nI*N TaEbRsNlA_Ln_oCnOnMuMlAl) ;c
)      ;| 
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
|                                                    ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47/usr/local/clang/include/absl/base/nullability.h:: 241:note: 22expanded from macro 'ABSL_INTERNAL_X':
 note: expanded from macro 'absl_nonnull'
  611 |    241  |  # d e f i n e  AaBbSsLl__InNoTnEnRuNlAlL __ANToTnRnIuBlUlT
E      _| C                     ^A
PTURED_BY(this)),   In file included from  s2/s2shapeutil_contains_brute_force.cc : 18 :
 In file included from  ../src/s2/s2shapeutil_contains_brute_force.h : 21 :
 In file included from  ../src/s2/s2point.h : 27 :
 In file included from  ../src/s2/s2coder.h : 23 :
 In file included from  /usr/local/clang/include/absl/status/status.h : 67\:

In file included from       /usr/local/clang/include/absl/status/internal/status_internal.h| :                                              ^~~~29
:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<KIn file included from >s2/s2shapeutil_contains_brute_force.cc :&18k:
 In file included from A../src/s2/s2shapeutil_contains_brute_force.hB:S21L:
_In file included from I../src/s2/s2point.hN:T27E:
RIn file included from N../src/s2/s2coder.hA:L23_:
AIn file included from T/usr/local/clang/include/absl/status/status.hT:R67I:
BIn file included from U/usr/local/clang/include/absl/status/internal/status_internal.hT:E29_:
CIn file included from A/usr/local/clang/include/absl/strings/cord.hP:T94U:
RIn file included from E/usr/local/clang/include/absl/strings/internal/cordz_info.hD:_31B:
Y/usr/local/clang/include/absl/synchronization/mutex.h(:t975h:i31s:) )warning: 
      type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]| 
                                                              ^~~~
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool Alwa/usr/local/clang/include/absl/container/internal/btree_container.hy:s648T:r7u:e (warning: c'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]o
nst   C648o | n d i t i o nt*h iasb)s)l _AnBuSlLl_aAbTlTeR)I B{U TrEe_tLuIrFnE TtIrMuEe_;B O}U
N      D|                                            ^{

      | /usr/local/clang/include/absl/base/nullability.h      ^~~~:
257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virt1166u | al   veoxipdl iRceiatd (Rveolieda*s aabblselM_untoenxnLuolclk (dMsutt)e xc*o nasbts l=_ n0o;n
n      u| l                          ^l
 m/usr/local/clang/include/absl/base/nullability.hu:,241 :c22o:n snote: texpanded from macro 'absl_nonnull' 
Co  n241d | i#tdieofni&n ec oanbds)l
_      n| o                                      ^n
null /usr/local/clang/include/absl/base/nullability.h_:N241o:n22n:u lnote: lexpanded from macro 'absl_nonnull'

      |                      ^
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 | In file included from  s2/s2shapeutil_coding.cc : 28 :
tIn file included from y../src/s2/s2lax_polygon_shape.hp:e36n:
aIn file included from m../src/s2/s2polygon.he: 34a:
bIn file included from s../src/s2/mutable_s2shape_index.hl::33::
tIn file included from y../src/s2/base/commandlineflags.hp:e21_:
iIn file included from d/usr/local/clang/include/absl/flags/flag.he:n42t:
iIn file included from t/usr/local/clang/include/absl/flags/internal/flag.hy:<30T:
>/usr/local/clang/include/absl/base/call_once.h:::194t:y31p:e *warning:  type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]a
bsl_  n194u | lilnalbiinlei tsyt_du:n:kantoowmni
c      <| u                                           ^i
nt/usr/local/clang/include/absl/base/nullability.h3:2289_:t34>:*  note: aexpanded from macro 'absl_nullability_unknown'b
sl  _289n | o#ndneufliln eC oanbtsrlo_lnWuolrlda(b
i      l| i                              ^t
y_u/usr/local/clang/include/absl/base/nullability.hn:k241n:o22w:n  note: _expanded from macro 'absl_nonnull'N
ul  l241_ | u#ndsepfeicnief iaebds
l      _| n                                 ^o
nnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_coding.cc:28:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42In file included from :
s2/s2shapeutil_contains_brute_force.ccIn file included from :/usr/local/clang/include/absl/flags/internal/flag.h18::
30In file included from :
../src/s2/s2shapeutil_contains_brute_force.h:/usr/local/clang/include/absl/base/call_once.h21::
195In file included from :../src/s2/s2point.h16::27 :
In file included from warning: ../src/s2/s2coder.h:type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]23
:
In file included from /usr/local/clang/include/absl/status/status.h:  67195:
 | In file included from  /usr/local/clang/include/absl/status/internal/status_internal.h : 29 :
oIn file included from n/usr/local/clang/include/absl/strings/cord.hc:e94_:
fIn file included from l/usr/local/clang/include/absl/strings/internal/cordz_info.ha:g31*:
 /usr/local/clang/include/absl/synchronization/mutex.ha:b1249s:l8_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull  1249f | l a g )  T{*
       a| b               ^s
l_/usr/local/clang/include/absl/base/nullability.hn:o241n:n22u:l lnote:  expanded from macro 'absl_nonnull'o
bj  e241c | t#,d
e      f| i       ^n
e /usr/local/clang/include/absl/base/nullability.ha:b241s:l22_:n onote: nexpanded from macro 'absl_nonnull'n
ul  l241  | _#Ndoenfniunlel 
a      b| s                     ^l
_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
In file included from s2/s2shapeutil_coding.cc :125028 | :
 In file included from  ../src/s2/s2lax_polygon_shape.h : 36b:
oIn file included from o../src/s2/s2polygon.hl: 34(:
aIn file included from b../src/s2/mutable_s2shape_index.hs:l33::
:In file included from t../src/s2/base/commandlineflags.hy:p21e:
_In file included from i/usr/local/clang/include/absl/flags/flag.hd:e42n:
tIn file included from i/usr/local/clang/include/absl/flags/internal/flag.ht:y30<:
T>::ty/usr/local/clang/include/absl/base/call_once.hp:e200:::40*:  awarning: btype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]s
l_no  n200n | uvloli dm eLtohwoLde)v(e)l)C
a      l| l                                          ^O
nc/usr/local/clang/include/absl/base/nullability.he:(241a:b22s:l :note: :expanded from macro 'absl_nonnull'o
nc  e241_ | f#ldaegf*i naeb salb_snlo_nnnounlnlu lfll a_gN,o nCnaulllla
b      l| e                     ^&
& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit In file included from Cs2/s2shapeutil_coding.cch:u28n:
kIn file included from I../src/s2/s2lax_polygon_shape.ht:e36r:
aIn file included from t../src/s2/s2polygon.ho:r34(:
cIn file included from o../src/s2/mutable_s2shape_index.hn:s33t:
 In file included from C../src/s2/base/commandlineflags.ho:r21d:
* /usr/local/clang/include/absl/flags/flag.ha:b110s:l29_:n owarning: ntype nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]n
ull c  o110r | dv)o;i
d       | S                                       ^e
tF/usr/local/clang/include/absl/base/nullability.hl:a241g:(22a:b snote: l::expanded from macro 'absl_nonnull'F
la  g241< | T#>d*e faibnsel _anbosnln_unloln nfullalg ,_ Ncoonnnsutl lT
&       | v                     ^)
 {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #dIn file included from es2/s2shapeutil_contains_brute_force.ccf:i18n:
eIn file included from  ../src/s2/s2shapeutil_contains_brute_force.ha:b21s:
lIn file included from _../src/s2/s2point.hn:o27n:
nIn file included from u../src/s2/s2coder.hl:l23 :
_In file included from N/usr/local/clang/include/absl/status/status.ho:n67n:
uIn file included from l/usr/local/clang/include/absl/status/internal/status_internal.hl:
29      :
| /usr/local/clang/include/absl/strings/cord.h                     ^:
507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnIn file included from us2/s2shapeutil_coding.ccl:l28 :
tIn file included from r../src/s2/s2lax_polygon_shape.he:e36):
;In file included from 
../src/s2/s2polygon.h      :| 34                                          ^:

In file included from ../src/s2/mutable_s2shape_index.h:/usr/local/clang/include/absl/base/nullability.h33::
241In file included from :../src/s2/base/commandlineflags.h22::21 :
note: /usr/local/clang/include/absl/flags/flag.hexpanded from macro 'absl_nonnull':
118:29  :241  | warning: #type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]d
efin  e118  | avbosild_ nSoentnFullalg (_aNbosnln:u:lFll
a      g| <                     ^T
>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define abIn file included from ss2/s2shapeutil_contains_brute_force.ccl:_18n:
oIn file included from n../src/s2/s2shapeutil_contains_brute_force.hn:u21l:
lIn file included from  ../src/s2/s2point.h_:N27o:
nIn file included from n../src/s2/s2coder.hu:l23l:

In file included from       /usr/local/clang/include/absl/status/status.h| :                     ^67
:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:22:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_contains_brute_force.cc:18:
In file included from ../src/s2/s2shapeutil_contains_brute_force.h:22:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_contains_brute_force.cc:20:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_conversion.cc -o s2/s2shapeutil_conversion.o
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:27:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_conversion.cc:18:
In file included from ../src/s2/s2shapeutil_conversion.h:28:
In file included from ../src/s2/s2polygon.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
693 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:36:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:16:
In file included from ../src/s2/s2shapeutil_edge_iterator.h:22:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_edge_iterator.cc:20:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
429 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:27:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:77:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:83:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/arg.h:36:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:29:
In file included from ../src/s2/r2.h:22:
In file included from ../src/s2/util/math/vector.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:25:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:18:
In file included from ../src/s2/s2shapeutil_get_reference_point.h:21:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:32:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2shapeutil_get_reference_point.cc:23:
In file included from ../src/s2/s2contains_vertex_query.h:21:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:31:
In file included from ../src/s2/s2padded_cell.h:23:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:33:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18:
In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:23:
In file included from ../src/s2/s2crossing_edge_query.h:33:
In file included from ../src/s2/s2shape.h:27:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:29:
In file included from ../src/s2/s2edge_crosser.h:23:
In file included from ../src/s2/s2edge_crossings.h:47:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
559 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2text_format.cc -o s2/s2text_format.o
380 warnings generated.
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:31:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:32:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:69:
In file included from /usr/local/clang/include/absl/container/internal/container_memory.h:29:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:25:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:73:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:36:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:34:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
In file included from /usr/local/clang/include/absl/container/internal/raw_hash_map.h:27:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:143:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  143 |                   false, false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                           ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:142:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  142 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:145:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                          ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:144:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  144 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145 |                   false, true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:147:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  146 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:146:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:149:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:148:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  148 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:152:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  152 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:151:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  151 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:154:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:153:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  153 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  154 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:156:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  155 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:155:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:158:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:157:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  157 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  158 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:161:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  161 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:160:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  160 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:163:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:162:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  162 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:165:52: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                                                    ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  164 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                   false, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:164:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:167:51: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                                                   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:166:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  166 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                   true, ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:170:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  170 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:169:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  169 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:172:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:171:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  171 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:174:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  173 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:173:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:176:45: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                                             ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:120:9: note: macro 'ABSL_INTERNAL_X' defined here
  120 | #define ABSL_INTERNAL_X(Func, Callee, KQual, VQual, KValue, VValue, Tail, ...) \
      |         ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:175:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  175 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                   ABSL_INTERNAL_SINGLE_ARG());
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:178:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  178 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:180:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  180 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181 |                   false, true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  182 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:182:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:184:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  184 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:187:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  187 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:189:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  189 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  191 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:191:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:193:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  193 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  194 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:196:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  196 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:198:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  198 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  199 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  200 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201 |                   false, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:200:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:202:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  202 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                   true, .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:205:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  205 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:207:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  207 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  209 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  210 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:209:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:52: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:133:47: note: expanded from macro 'ABSL_INTERNAL_X'
  133 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:16: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |                ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2text_format.cc:16:
In file included from ../src/s2/s2text_format.h:40:
In file included from ../src/s2/s2lax_polygon_shape.h:36:
In file included from ../src/s2/s2polygon.h:29:
In file included from /usr/local/clang/include/absl/container/flat_hash_map.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:211:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  211 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212 |                   .first, const_iterator ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:135:11: note: expanded from macro 'ABSL_INTERNAL_X'
  135 |           this))) ABSL_ATTRIBUTE_LIFETIME_BOUND {                              \
      |           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:233:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  233 |       key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:252:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  252 |       const key_arg<K>& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:267:75: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  267 |                        key_arg<K>&& k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                           ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:283:64: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  283 |                            ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:321:60: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  321 |       key_arg<K>&& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                            ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_map.h:338:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  338 |       const key_arg<K>& key ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:79:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   79 | void AsciiStrToLower(char* absl_nonnull dst, const char* absl_nullable src,
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:79:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   79 | void AsciiStrToLower(char* absl_nonnull dst, const char* absl_nullable src,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:82:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 | void AsciiStrToUpper(char* absl_nonnull dst, const char* absl_nullable src,
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:82:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   82 | void AsciiStrToUpper(char* absl_nonnull dst, const char* absl_nullable src,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:188:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  188 | void AsciiStrToLower(std::string* absl_nonnull s);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:219:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  219 | void AsciiStrToUpper(std::string* absl_nonnull s);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:250:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline void StripLeadingAsciiWhitespace(std::string* absl_nonnull str) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:264:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  264 | inline void StripTrailingAsciiWhitespace(std::string* absl_nonnull str) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:277:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  277 | inline void StripAsciiWhitespace(std::string* absl_nonnull str) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:23:
/usr/local/clang/include/absl/strings/ascii.h:283:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  283 | void RemoveExtraAsciiWhitespace(std::string* absl_nonnull str);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:27:
In file included from /usr/local/clang/include/absl/strings/str_split.h:50:
/usr/local/clang/include/absl/strings/strip.h:48:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   48 | inline constexpr bool ConsumePrefix(absl::string_view* absl_nonnull str,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2text_format.cc:27:
In file included from /usr/local/clang/include/absl/strings/str_split.h:50:
/usr/local/clang/include/absl/strings/strip.h:65:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline constexpr bool ConsumeSuffix(absl::string_view* absl_nonnull str,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
705 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:24:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:25:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
In file included from /usr/local/clang/include/absl/status/internal/status_internal.h:29:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:18:
In file included from ../src/s2/s2wedge_relations.h:24:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:55:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2wedge_relations.cc:21:
In file included from ../src/s2/s2predicates.h:57:
In file included from ../src/s2/s1chord_angle.h:31:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
380 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/s2winding_operation.cc -o s2/s2winding_operation.o
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:79:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:89:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:57:
In file included from /usr/local/clang/include/absl/hash/hash.h:89:
In file included from /usr/local/clang/include/absl/hash/internal/hash.h:90:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:24:
In file included from /usr/local/clang/include/absl/container/inlined_vector.h:56:
In file included from /usr/local/clang/include/absl/container/internal/inlined_vector.h:35:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
In file included from /usr/local/clang/include/absl/strings/internal/str_format/bind.h:29:
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:227:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  227 |           enable_if(str_format_internal::EnsureConstexpr(format),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/parser.h:229:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  229 |           enable_if(str_format_internal::ValidFormatImpl<C...>(format),
      |           ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
In file included from /usr/local/clang/include/absl/strings/str_format.h:84:
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:143:11: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  143 |           enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"),
      |           ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:149:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  149 |       __attribute__((enable_if(str_format_internal::EnsureConstexpr(s),
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  158 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
/usr/local/clang/include/absl/strings/internal/str_format/bind.h:162:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
  162 |       __attribute__((enable_if(ValidFormatImpl<Args...>(s), "bad format trap")))
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:115:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  115 |       const str_format_internal::ParsedFormatBase* absl_nonnull pc)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:155:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  155 |   explicit FormatCountCapture(int* absl_nonnull p) : p_(p) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:164:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 |   int* absl_nonnull Unused() { return p_; }
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:165:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   int* absl_nonnull p_;
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:380:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  380 | std::string& StrAppendFormat(std::string* absl_nonnull dst,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:440:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  440 | int FPrintF(std::FILE* absl_nonnull output, const FormatSpec<Args...>& format,
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:469:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  469 | int SNPrintF(char* absl_nonnull output, std::size_t size,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:503:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  503 |   FormatRawSink(T* absl_nonnull raw)  // NOLINT
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:860:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  860 |   friend void AbslFormatFlush(FormatSink* absl_nonnull sink,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:867:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  867 |   explicit FormatSink(str_format_internal::FormatSinkImpl* absl_nonnull s)
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:82:
In file included from /usr/local/clang/include/absl/crc/internal/crc_cord_state.h:23:
In file included from /usr/local/clang/include/absl/crc/crc32c.h:32:
/usr/local/clang/include/absl/strings/str_format.h:869:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  869 |   str_format_internal::FormatSinkImpl* absl_nonnull sink_;
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:32:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   32 | size_t GetEstimatedMemoryUsage(const CordRep* absl_nonnull rep);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:50:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   50 | size_t GetMorePreciseMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:86:
/usr/local/clang/include/absl/strings/cord_analysis.h:56:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   56 | size_t GetEstimatedFairShareMemoryUsage(const CordRep* absl_nonnull rep);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:14: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:489:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  489 |       void (*absl_nullable invariant)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:490:13: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  490 |       void* absl_nullability_unknown arg);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:499:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  499 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:549:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  549 |   static void IncrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:550:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  550 |                                 base_internal::PerThreadSynch* absl_nonnull w);
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:551:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  551 |   static bool DecrementSynchSem(Mutex* absl_nonnull mu,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:552:64: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  552 |                                 base_internal::PerThreadSynch* absl_nonnull w,
      |                                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:556:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  556 |   void LockSlowLoop(SynchWaitParams* absl_nonnull waitp, int flags);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:558:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  558 |   bool LockSlowWithDeadline(MuHow absl_nonnull how,
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:559:46: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  559 |                             const Condition* absl_nullable cond,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:23: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:562:58: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  562 |   void LockSlow(MuHow absl_nonnull how, const Condition* absl_nullable cond,
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:565:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  565 |   void UnlockSlow(SynchWaitParams* absl_nullable waitp) ABSL_ATTRIBUTE_COLD;
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:576:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  576 |   void TryRemove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:578:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  578 |   void Block(base_internal::PerThreadSynch* absl_nonnull s);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:580:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  580 |   base_internal::PerThreadSynch* absl_nullable Wakeup(
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:581:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  581 |       base_internal::PerThreadSynch* absl_nonnull w);
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:585:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  585 |   void Trans(MuHow absl_nonnull how);  // used for CondVar->Mutex transfer
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:586:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  586 |   void Fer(base_internal::PerThreadSynch* absl_nonnull
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:590:40: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  590 |   explicit Mutex(const volatile Mutex* absl_nullable /*ignored*/) {}
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:624:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:635:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 |   explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:641:68: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  641 |   explicit MutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                    ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:649:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  649 |   explicit MutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:670:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  670 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:678:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  678 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu) ABSL_SHARED_LOCK_FUNCTION(mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:681:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  681 |   explicit ReaderMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:689:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  689 |   explicit ReaderMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:710:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  710 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:718:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  718 |   explicit WriterMutexLock(Mutex* absl_nonnull mu)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:722:74: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  722 |   explicit WriterMutexLock(Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                                          ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:731:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  731 |   explicit WriterMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:801:45: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  801 |   Condition(bool (*absl_nonnull func)(void* absl_nullability_unknown),
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:802:19: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  802 |             void* absl_nullability_unknown arg);
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:814:42: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  814 |   Condition(bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:815:16: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  815 |             T* absl_nullability_unknown arg);
      |                ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:830:36: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  830 |       bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:831:46: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  831 |       typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:844:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  844 |       T* absl_nonnull object,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:845:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  845 |       bool (absl::type_identity<T>::type::* absl_nonnull method)());
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:850:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  850 |       const T* absl_nonnull object,
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:851:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  851 |       bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:855:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  855 |   explicit Condition(const bool* absl_nonnull cond);
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:886:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  886 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:896:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  896 |   explicit Condition(const T* absl_nonnull obj)
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:922:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  922 |   static bool GuaranteedEqual(const Condition* absl_nullable a,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:923:48: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  923 |                               const Condition* absl_nullable b);
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:948:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  948 |   bool (*absl_nullable eval_)(const Condition* absl_nonnull) = nullptr;
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:951:9: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  951 |   void* absl_nullable arg_ = nullptr;
      |         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:954:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  954 |   static bool CallVoidPtrFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:956:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  956 |   static bool CastAndCallFunction(const Condition* absl_nonnull c);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:958:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  958 |   static bool CastAndCallMethod(const Condition* absl_nonnull c);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:961:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  961 |   static bool CallByRef(const T* absl_nonnull self) {
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:975:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  975 |   inline void ReadCallback(T* absl_nonnull callback) const {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:979:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  979 |   static bool AlwaysTrue(const Condition* absl_nullable) { return true; }
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1033:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1033 |   void Wait(Mutex* absl_nonnull mu) {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1050:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |   bool WaitWithTimeout(Mutex* absl_nonnull mu, absl::Duration timeout) {
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1069:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1069 |   bool WaitWithDeadline(Mutex* absl_nonnull mu, absl::Time deadline) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1088:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1088 |   void EnableDebugLog(const char* absl_nullable name);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1091:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1091 |   bool WaitCommon(Mutex* absl_nonnull mutex,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1093:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1093 |   void Remove(base_internal::PerThreadSynch* absl_nonnull s);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1109:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1109 |   explicit MutexLockMaybe(Mutex* absl_nullable mu)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1117:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1117 |   explicit MutexLockMaybe(Mutex* absl_nullable mu, const Condition& cond)
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1132:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1132 |   Mutex* absl_nullable const mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1146:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1146 |       this)) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |       ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1153:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1153 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1158:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 1158 |       Mutex& mu ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this),
      |                                                     ^~~~
/usr/local/clang/include/absl/synchronization/mutex.h:1166:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1166 |   explicit ReleasableMutexLock(Mutex* absl_nonnull mu, const Condition& cond)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1179:10: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1179 |   Mutex* absl_nullable mu_;
      |          ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1212:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1212 | bool Condition::CastAndCallMethod(const Condition* absl_nonnull c) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1221:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1221 | bool Condition::CastAndCallFunction(const Condition* absl_nonnull c) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1230:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1230 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1231:8: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1231 |     T* absl_nullability_unknown arg)
      |        ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:12: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1241:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1241 |     bool (*absl_nonnull func)(T* absl_nullability_unknown),
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1242:44: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
 1242 |     typename absl::type_identity<T>::type* absl_nullability_unknown
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1249:8: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1249 |     T* absl_nonnull object,
      |        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1250:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1250 |     bool (absl::type_identity<T>::type::* absl_nonnull method)())
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1259:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1259 |     const T* absl_nonnull object,
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1260:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1260 |     bool (absl::type_identity<T>::type::* absl_nonnull method)()
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1279:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1279 | void RegisterMutexProfiler(void (*absl_nonnull fn)(int64_t wait_cycles));
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1293:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1293 | void RegisterMutexTracer(void (*absl_nonnull fn)(const char* absl_nonnull msg,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1294:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1294 |                                                  const void* absl_nonnull obj,
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1309:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1309 | void RegisterCondVarTracer(void (*absl_nonnull fn)(
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
In file included from /usr/local/clang/include/absl/strings/cord.h:94:
In file included from /usr/local/clang/include/absl/strings/internal/cordz_info.h:31:
/usr/local/clang/include/absl/synchronization/mutex.h:1310:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1310 |     const char* absl_nonnull msg, const void* absl_nonnull cv));
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:109:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  109 | void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:110:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void AppendCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:425:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   friend void CopyCordToString(const Cord& src, std::string* absl_nonnull dst);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:437:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  437 |                                  std::string* absl_nonnull dst);
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:480:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  480 |     using pointer = const value_type* absl_nonnull;
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:501:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 |     explicit ChunkIterator(cord_internal::CordRep* absl_nonnull tree);
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:504:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  504 |     explicit ChunkIterator(const Cord* absl_nonnull cord);
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:507:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  507 |     void InitTree(cord_internal::CordRep* absl_nonnull tree);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:525:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  525 |     absl::cord_internal::CordRep* absl_nullable current_leaf_ = nullptr;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:582:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  582 |     explicit ChunkRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:588:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  588 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:641:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 |     using pointer = const char* absl_nonnull;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:655:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  655 |     explicit CharIterator(const Cord* absl_nonnull cord)
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:667:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  667 |   static Cord AdvanceAndRead(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:674:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  674 |   static void Advance(CharIterator* absl_nonnull it, size_t n_bytes);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:730:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  730 |     explicit CharRange(const Cord* absl_nonnull cord) : cord_(cord) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:736:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  736 |     const Cord* absl_nonnull cord_;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:795:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  795 |   friend void AbslFormatFlush(absl::Cord* absl_nonnull cord,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:898:27: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  898 |   friend const CordzInfo* absl_nullable GetCordzInfoForTesting(
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:927:43: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  927 |                                  CordRep* absl_nullable rep);
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:929:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  929 |     void Swap(InlineRep* absl_nonnull rhs);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:932:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  932 |     const char* absl_nullable data() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:934:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  934 |     void set_data(const char* absl_nullable data, size_t n);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:935:11: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  935 |     char* absl_nonnull set_data(size_t n);  // Write data to the result
      |           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:937:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  937 |     absl::cord_internal::CordRep* absl_nullable tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:938:35: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  938 |     absl::cord_internal::CordRep* absl_nonnull as_tree() const;
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:939:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  939 |     const char* absl_nonnull as_chars() const;
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:941:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  941 |     absl::cord_internal::CordRep* absl_nullable clear();
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:950:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  950 |     CordRepFlat* absl_nonnull MakeFlatWithExtraCapacity(size_t extra);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:957:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  957 |     void SetTree(CordRep* absl_nonnull rep, const CordzUpdateScope& scope);
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:961:34: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  961 |     void SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:968:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  968 |     void EmplaceTree(CordRep* absl_nonnull rep, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:972:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  972 |     void EmplaceTree(CordRep* absl_nonnull rep, const InlineData& parent,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:978:36: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  978 |     void CommitTree(const CordRep* absl_nullable old_rep,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:979:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  979 |                     CordRep* absl_nonnull rep, const CordzUpdateScope& scope,
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:982:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  982 |     void AppendTreeToInlined(CordRep* absl_nonnull tree,
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:984:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  984 |     void AppendTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:985:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  985 |     void AppendTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:986:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  986 |     void PrependTreeToInlined(CordRep* absl_nonnull tree,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:988:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  988 |     void PrependTreeToTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:989:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  989 |     void PrependTree(CordRep* absl_nonnull tree, MethodIdentifier method);
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:994:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  994 |     void CopyTo(std::string* absl_nonnull dst) const {
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:999:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  999 |     void CopyToArray(char* absl_nonnull dst) const;
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1012:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1012 |     absl::cord_internal::CordzInfo* absl_nullable cordz_info() const {
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1017:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1017 |     void set_cordz_info(cord_internal::CordzInfo* absl_nonnull cordz_info) {
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1049:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1049 |   static bool GetFlatAux(absl::cord_internal::CordRep* absl_nonnull rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1050:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1050 |                          absl::string_view* absl_nonnull fragment);
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1054:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1054 |       absl::cord_internal::CordRep* absl_nonnull rep,
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1061:34: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1061 |   void CopyToArraySlowPath(char* absl_nonnull dst) const;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1078:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1078 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() const&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1079:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1079 |   absl::cord_internal::CordRep* absl_nonnull TakeRep() &&;
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1116:37: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1116 |   const crc_internal::CrcCordState* absl_nullable MaybeGetCrcCordState() const;
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1120:30: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1120 |   void CopyToArrayImpl(char* absl_nonnull dst) const;
      |                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1140:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1140 |                                CordRepExternal* absl_nonnull rep);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1146:10: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1146 | CordRep* absl_nonnull NewExternalRep(absl::string_view data,
      |          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1159:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1159 | inline CordRep* absl_nonnull NewExternalRep(
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1183:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1183 |                                      CordRep* absl_nullable rep)
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1222:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1222 | inline void Cord::InlineRep::Swap(Cord::InlineRep* absl_nonnull rhs) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1230:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1230 | inline const char* absl_nullable Cord::InlineRep::data() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1234:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1234 | inline const char* absl_nonnull Cord::InlineRep::as_chars() const {
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1239:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1239 | inline absl::cord_internal::CordRep* absl_nonnull Cord::InlineRep::as_tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1245:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1245 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::tree()
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1258 | inline cord_internal::CordRepFlat* absl_nonnull
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1268:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1268 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1275:51: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1275 | inline void Cord::InlineRep::EmplaceTree(CordRep* absl_nonnull rep,
      |                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1282:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1282 | inline void Cord::InlineRep::SetTree(CordRep* absl_nonnull rep,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1290:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1290 | inline void Cord::InlineRep::SetTreeOrEmpty(CordRep* absl_nullable rep,
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1301:56: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1301 | inline void Cord::InlineRep::CommitTree(const CordRep* absl_nullable old_rep,
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1302:50: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1302 |                                         CordRep* absl_nonnull rep,
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1312:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
 1312 | inline absl::cord_internal::CordRep* absl_nullable Cord::InlineRep::clear() {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1321:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1321 | inline void Cord::InlineRep::CopyToArray(char* absl_nonnull dst) const {
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1505:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1505 | inline void Cord::CopyToArrayImpl(char* absl_nonnull dst) const {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1514:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1514 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1525:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1525 |     cord_internal::CordRep* absl_nonnull tree) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1530:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1530 | inline Cord::ChunkIterator::ChunkIterator(const Cord* absl_nonnull cord) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1666:48: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1666 | inline Cord Cord::AdvanceAndRead(CharIterator* absl_nonnull it,
      |                                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:43:
In file included from /usr/local/clang/include/absl/container/hash_container_defaults.h:19:
In file included from /usr/local/clang/include/absl/container/internal/hash_function_defaults.h:59:
/usr/local/clang/include/absl/strings/cord.h:1672:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1672 | inline void Cord::Advance(CharIterator* absl_nonnull it, size_t n_bytes) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:31:
In file included from /usr/local/clang/include/absl/container/flat_hash_set.h:45:
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2663:53: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2663 |       T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                     ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2692:58: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2692 |       const T& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                          ^~~~
/usr/local/clang/include/absl/container/internal/raw_hash_set.h:2734:65: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
 2734 |                   T&& value ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                                 ^~~~
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:35:
In file included from ../src/s2/id_set_lexicon.h:28:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:66:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   66 |                               int_type* absl_nonnull out);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:77:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:88:62: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out);
      |                                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:98:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:112:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  112 |                                  int_type* absl_nonnull out);
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:116:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  116 |                                         absl::int128* absl_nonnull out);
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:118:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 |                                         absl::uint128* absl_nonnull out);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:152:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  152 | void PutTwoDigits(uint32_t i, char* absl_nonnull buf);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:156:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value,
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:158:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:160:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:162:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:165:39: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |                         absl::int128* absl_nonnull value, int base);
      |                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:166:57: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value,
      |                                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:168:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:170:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:172:59: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value,
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:175:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  175 |                          absl::uint128* absl_nonnull value, int base);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:182:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  182 | char* absl_nonnull RoundTripDoubleToBuffer(double d, char* absl_nonnull buffer);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:183:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  183 | char* absl_nonnull RoundTripFloatToBuffer(float f, char* absl_nonnull buffer);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:191:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 | size_t SixDigitsToBuffer(double d, char* absl_nonnull buffer);
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:198:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  198 | char* absl_nonnull FastIntToBuffer(int32_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:199:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  199 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:200:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | char* absl_nonnull FastIntToBuffer(uint32_t n, char* absl_nonnull out_str)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:201:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  201 |     ABSL_INTERNAL_NEED_MIN_SIZE(out_str, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:202:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 | char* absl_nonnull FastIntToBuffer(int64_t i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:203:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  203 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:204:54: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  204 | char* absl_nonnull FastIntToBuffer(uint64_t i, char* absl_nonnull buffer)
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:205:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  205 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBufferSize);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:206:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  206 | char* absl_nonnull FastIntToBuffer(int128 i, char* absl_nonnull buffer)
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:207:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  207 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:208:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  208 | char* absl_nonnull FastIntToBuffer(uint128 i, char* absl_nonnull buffer)
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:209:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  209 |     ABSL_INTERNAL_NEED_MIN_SIZE(buffer, kFastToBuffer128Size);
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:215:7: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  215 | char* absl_nonnull FastIntToBuffer(int_type i,
      |       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:216:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  216 |                                           char* absl_nonnull buffer)
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:217:5: warning: 'diagnose_if' is a clang extension [-Wgcc-compat]
  217 |     ABSL_INTERNAL_NEED_MIN_SIZE(
      |     ^
/usr/local/clang/include/absl/base/macros.h:251:18: note: expanded from macro 'ABSL_INTERNAL_NEED_MIN_SIZE'
  251 |   __attribute__((diagnose_if(__builtin_object_size(Obj, 0) < N, \
      |                  ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:247:47: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  247 |                                     int_type* absl_nonnull out, int base) {
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:303:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  303 | inline size_t FastHexToBufferZeroPad16(uint64_t val, char* absl_nonnull out) {
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:330:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  330 |                               int_type* absl_nonnull out) {
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:335:52: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  335 |                                      absl::int128* absl_nonnull out) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:340:53: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |                                      absl::uint128* absl_nonnull out) {
      |                                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:346:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  346 |                                  int_type* absl_nonnull out) {
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:351:55: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  351 |                                         absl::int128* absl_nonnull out) {
      |                                                       ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
In file included from /usr/local/clang/include/absl/strings/str_cat.h:116:
In file included from /usr/local/clang/include/absl/strings/internal/stringify_sink.h:23:
/usr/local/clang/include/absl/strings/numbers.h:356:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  356 |                                         absl::uint128* absl_nonnull out) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:223:25: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  223 |   explicit Hex(Pointee* absl_nullable v, PadSpec spec = absl::kNoPad)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:398:24: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |   AlphaNum(const char* absl_nullable c_str  // NOLINT(runtime/explicit)
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:431:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  431 |   const char* absl_nullable data() const { return piece_.data(); }
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:501:32: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  501 | void AppendPieces(std::string* absl_nonnull dest,
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:635:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  635 | inline void StrAppend(std::string* absl_nonnull) {}
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:636:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  636 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a);
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:637:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  637 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:639:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  639 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:641:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  641 | void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:66:
In file included from /usr/local/clang/include/absl/container/internal/btree.h:70:
In file included from /usr/local/clang/include/absl/container/internal/layout.h:198:
/usr/local/clang/include/absl/strings/str_cat.h:646:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  646 | inline void StrAppend(std::string* absl_nonnull dest, const AlphaNum& a,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:523:31: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  523 |                   false, false);
      |                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:522:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  522 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:525:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  525 |                   false, true);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:524:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  524 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |                   false, true);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:527:30: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  527 |                   true, false);
      |                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  526 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |                   true, false);
      |                   ~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:526:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:529:29: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  529 |                   true, true);
      |                             ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:528:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  528 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |                   true, true);
      |                   ~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:532:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  532 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:531:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  531 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:534:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  534 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:533:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  533 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:536:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  536 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  535 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  536 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:535:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:538:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  538 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:537:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  537 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  538 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:541:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  541 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:540:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  540 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:543:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  543 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:542:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  542 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  543 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:545:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  545 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  544 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  545 |                   false);
      |                   ~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:544:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:547:23: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  547 |                   true);
      |                       ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:546:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  546 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547 |                   true);
      |                   ~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:550:24: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  550 |                   false);
      |                        ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:549:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  549 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:551:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  551 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:79: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |                                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  552 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:552:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:78: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |                                                                              ^
/usr/local/clang/include/absl/container/internal/btree_container.h:496:9: note: macro 'ABSL_INTERNAL_X' defined here
  496 | #define ABSL_INTERNAL_X(Func, Callee, KQual, MQual, KValue, MValue, ...)     \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:553:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  553 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:555:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  555 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:558:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  558 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  559 |                   const &, false, true,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  560 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  561 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  562 |                   const &, true, false,
      |                   ~~~~~~~~~~~~~~~~~~~~~
  563 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:561:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:564:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  564 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                   const &, true, true,
      |                   ~~~~~~~~~~~~~~~~~~~~
  566 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:568:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  568 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:570:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  570 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  571 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  572 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  573 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:572:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:574:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  574 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:577:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  577 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:579:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  579 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |                   false, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  581 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |                   true, false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:581:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:583:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  583 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  584 |                   true, true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:586:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  586 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:588:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  588 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  590 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591 |                   false, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:590:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:509:52: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:509:47: note: expanded from macro 'ABSL_INTERNAL_X'
  509 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
/usr/local/clang/include/absl/container/internal/btree_container.h:511:52: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:592:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  592 |   ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  593 |                   true, const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:511:47: note: expanded from macro 'ABSL_INTERNAL_X'
  511 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)))                        \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:618:64: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |                                                                ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:618:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  618 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:63: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |                                                               ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:619:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  619 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:620:59: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |                                                           ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:620:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  620 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:58: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |                                                          ^
/usr/local/clang/include/absl/container/internal/btree_container.h:596:9: note: macro 'ABSL_INTERNAL_X' defined here
  596 | #define ABSL_INTERNAL_X(Func, Callee, KQual, KValue, ...)                      \
      |         ^
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:621:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  621 |   ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:622:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  622 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:624:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  624 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:626:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  626 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:32:9: note: macro 'ABSL_INTERNAL_IF_false' defined here
   32 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: passing no argument for the '...' parameter of a variadic macro is a C++20 extension [-Wvariadic-macro-arguments-omitted]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^
/usr/local/clang/include/absl/container/internal/btree_container.h:611:52: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                                    ^
/usr/local/clang/include/absl/container/internal/common.h:31:9: note: macro 'ABSL_INTERNAL_IF_true' defined here
   31 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied
      |         ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:30:
In file included from /usr/local/clang/include/absl/container/btree_map.h:67:
/usr/local/clang/include/absl/container/internal/btree_container.h:628:3: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  628 |   ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |                   const_iterator(hint) ABSL_INTERNAL_COMMA);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:611:47: note: expanded from macro 'ABSL_INTERNAL_X'
  611 |           ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this)),                          \
      |                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:638:63: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  638 |       const key_arg<K> &k ABSL_INTERNAL_ATTRIBUTE_CAPTURED_BY(this))
      |                                                               ^~~~
/usr/local/clang/include/absl/container/internal/btree_container.h:648:7: warning: 'lifetime_capture_by(this)' is deprecated; use 'lifetime_capture_by_this' instead [-Wdeprecated-attributes]
  648 |       this)) ABSL_ATTRIBUTE_LIFETIME_BOUND {
      |       ^~~~
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:163:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  163 |   bool ParseFrom(absl::string_view value, std::string* absl_nonnull error);
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:40:
/usr/local/clang/include/absl/flags/commandlineflag.h:193:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 |   virtual void Read(void* absl_nonnull dst) const = 0;
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:52:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   52 | std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:53:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   53 |     absl::once_flag* absl_nonnull flag);
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:96:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend std::atomic<uint32_t>* absl_nonnull base_internal::ControlWord(
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:97:18: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   97 |       once_flag* absl_nonnull flag);
      |                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:111:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  111 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:153:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  153 |     CallOnceImpl(std::atomic<uint32_t>* absl_nonnull control,
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:194:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  194 | inline std::atomic<uint32_t>* absl_nonnull ControlWord(
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:195:16: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  195 |     once_flag* absl_nonnull flag) {
      |                ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
In file included from /usr/local/clang/include/absl/flags/flag.h:42:
In file included from /usr/local/clang/include/absl/flags/internal/flag.h:30:
/usr/local/clang/include/absl/base/call_once.h:200:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  200 | void LowLevelCallOnce(absl::once_flag* absl_nonnull flag, Callable&& fn,
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:110:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  110 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const T& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:33:
In file included from ../src/s2/base/commandlineflags.h:21:
/usr/local/clang/include/absl/flags/flag.h:118:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  118 | void SetFlag(absl::Flag<T>* absl_nonnull flag, const V& v) {
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:119:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   StatusRep* absl_nonnull Clone(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:125:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  125 |   StatusRep* absl_nonnull CloneAndUnref(
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:128:14: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  128 |   StatusRep* absl_nonnull CloneAndUnref() const;
      |              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:149:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  149 | const char* absl_nonnull MakeCheckFailString(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
In file included from /usr/local/clang/include/absl/status/status.h:67:
/usr/local/clang/include/absl/status/internal/status_internal.h:150:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:725:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  725 |   static status_internal::StatusRep* absl_nonnull PrepareToModify(
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:732:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  732 |   static const std::string* absl_nonnull EmptyString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:733:29: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  733 |   static const std::string* absl_nonnull MovedFromString();
      |                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:751:61: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  751 |   static uintptr_t PointerToRep(status_internal::StatusRep* absl_nonnull r);
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:752:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  752 |   static const status_internal::StatusRep* absl_nonnull RepToPointer(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1031:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1031 | inline const status_internal::StatusRep* absl_nonnull Status::RepToPointer(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1038:33: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1038 |     status_internal::StatusRep* absl_nonnull rep) {
      |                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:41:
In file included from ../src/s2/s2cell_id.h:43:
In file included from ../src/s2/s1angle.h:28:
In file included from ../src/s2/s2point.h:27:
In file included from ../src/s2/s2coder.h:23:
/usr/local/clang/include/absl/status/status.h:1063:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
 1063 | const char* absl_nonnull StatusMessageAsCStr(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 |     S2_CHECK_NE(det, VType(0)) << " Can't inverse. Determinant = 0.";
      |     ^
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/s2winding_operation.cc:19:
In file included from ../src/s2/s2winding_operation.h:23:
In file included from ../src/s2/s2builder.h:36:
In file included from ../src/s2/mutable_s2shape_index.h:44:
In file included from ../src/s2/s2pointutil.h:27:
../src/s2/util/math/matrix3x3.h:276:5: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:37:21: note: expanded from macro 'S2_CHECK_NE'
   37 | #define S2_CHECK_NE CHECK_NE
      |                     ^
/usr/local/clang/include/absl/log/check.h:120:3: note: expanded from macro 'CHECK_NE'
  120 |   ABSL_LOG_INTERNAL_CHECK_NE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:51:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_NE_IMPL'
   51 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_NE, !=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
575 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/coding/coder.cc -o s2/util/coding/coder.o
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:33:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
In file included from /usr/local/clang/include/absl/log/internal/vlog_config.h:40:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:34:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:22:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:36:
In file included from ../src/s2/base/casts.h:36:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/coder.cc:19:
In file included from ../src/s2/util/coding/coder.h:40:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
s2/util/coding/coder.cc:51:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   51 |   S2_CHECK_LE(buf_, limit_);  // Catch the buffer overflow.
      |   ^
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
s2/util/coding/coder.cc:51:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:39:21: note: expanded from macro 'S2_CHECK_LE'
   39 | #define S2_CHECK_LE CHECK_LE
      |                     ^
/usr/local/clang/include/absl/log/check.h:122:3: note: expanded from macro 'CHECK_LE'
  122 |   ABSL_LOG_INTERNAL_CHECK_LE_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:53:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL'
   53 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_LE, <=, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
163 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/coding/varint.cc -o s2/util/coding/varint.o
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:17:
In file included from ../src/s2/util/coding/varint.h:44:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/coding/varint.cc:24:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
160 warnings generated.
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:18:
In file included from ../src/s2/util/math/exactfloat/exactfloat.h:126:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/exactfloat/exactfloat.cc:35:
In file included from /usr/local/clang/include/absl/numeric/int128.h:41:
/usr/local/clang/include/absl/types/compare.h:78:22: warning: 'enable_if' is a clang extension [-Wgcc-compat]
   78 |       __attribute__((enable_if(n == 0, "Only literal `0` is allowed."))) {}
      |                      ^
s2/util/math/exactfloat/exactfloat.cc:144:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  144 |   S2_CHECK_EQ(BN_bn2lebinpad(bn, reinterpret_cast<unsigned char*>(&r),
      |   ^
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
s2/util/math/exactfloat/exactfloat.cc:144:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
s2/util/math/exactfloat/exactfloat.cc:161:3: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   S2_CHECK_EQ(BN_bn2lebinpad(bn, bytes.data(), bytes.size()), bytes.size());
      |   ^
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:68:22: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   68 |   while (const char* absl_nullable absl_log_internal_check_op_result           \
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
s2/util/math/exactfloat/exactfloat.cc:161:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
../src/s2/base/logging.h:36:21: note: expanded from macro 'S2_CHECK_EQ'
   36 | #define S2_CHECK_EQ CHECK_EQ
      |                     ^
/usr/local/clang/include/absl/log/check.h:118:3: note: expanded from macro 'CHECK_EQ'
  118 |   ABSL_LOG_INTERNAL_CHECK_EQ_IMPL((val1), #val1, (val2), #val2)
      |   ^
/usr/local/clang/include/absl/log/internal/check_impl.h:49:3: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_EQ_IMPL'
   49 |   ABSL_LOG_INTERNAL_CHECK_OP(Check_EQ, ==, val1, val1_text, val2, val2_text)
      |   ^
/usr/local/clang/include/absl/log/internal/check_op.h:75:61: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP'
   75 |   ABSL_LOG_INTERNAL_CHECK(::absl::implicit_cast<const char* absl_nonnull>(     \
      |                                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
147 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:40:
In file included from /usr/local/clang/include/absl/log/internal/nullstream.h:37:
/usr/local/clang/include/absl/strings/string_view.h:53:54: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
   53 | constexpr string_view NullSafeStringView(const char* absl_nullable p) {
      |                                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:212:22: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  212 |   using pointer = T* absl_nullability_unknown;
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:213:34: warning: type nullability specifier '_Null_unspecified' is a Clang extension [-Wnullability-extension]
  213 |   using const_pointer = const T* absl_nullability_unknown;
      |                                  ^
/usr/local/clang/include/absl/base/nullability.h:289:34: note: expanded from macro 'absl_nullability_unknown'
  289 | #define absl_nullability_unknown _Null_unspecified
      |                                  ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:733:31: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  733 | constexpr Span<T> MakeSpan(T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:739:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  739 | Span<T> MakeSpan(T* absl_nullable begin ABSL_ATTRIBUTE_LIFETIME_BOUND,
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:740:21: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  740 |                  T* absl_nullable end) noexcept {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:794:8: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  794 |     T* absl_nullable ptr ABSL_ATTRIBUTE_LIFETIME_BOUND, size_t size) noexcept {
      |        ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:799:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  799 | Span<const T> MakeConstSpan(T* absl_nullable begin
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:47:
In file included from /usr/local/clang/include/absl/log/internal/structured_proto.h:27:
In file included from /usr/local/clang/include/absl/log/internal/proto.h:34:
/usr/local/clang/include/absl/types/span.h:801:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  801 |                             T* absl_nullable end) noexcept {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:113:19: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  113 |       const char* absl_nonnull file_name = __builtin_FILE()) {
      |                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:133:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 |   constexpr const char* absl_nonnull file_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:142:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  142 |   constexpr const char* absl_nonnull function_name() const noexcept {
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:150:40: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  150 |                            const char* absl_nonnull file_name)
      |                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
In file included from /usr/local/clang/include/absl/log/internal/log_message.h:53:
/usr/local/clang/include/absl/types/source_location.h:165:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  165 |   const char* absl_nonnull file_name_ = "";
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:71:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   71 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:78:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   78 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:80:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   80 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:82:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   82 |   LogMessage(const char* absl_nonnull file, int line,
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:119:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   LogMessage& ToSinkAlso(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:121:41: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  121 |   LogMessage& ToSinkOnly(absl::LogSink* absl_nonnull sink);
      |                                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:158:32: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |   LogMessage& operator<<(void* absl_nullable  v) {
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:161:38: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  161 |   LogMessage& operator<<(const void* absl_nullable  v) {
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:179:35: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  179 |   LogMessage& operator<<(wchar_t* absl_nullable v);
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:190:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  190 |   LogMessage& operator<<(std::ostream& (*absl_nonnull m)(std::ostream& os));
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:191:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  191 |   LogMessage& operator<<(std::ios_base& (*absl_nonnull m)(std::ios_base& os));
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:306:3: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  306 |   absl_nonnull std::unique_ptr<LogMessageData> data_;
      |   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:319:20: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  319 |     const wchar_t* absl_nullable const& v);
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:321:52: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  321 | inline LogMessage& LogMessage::operator<<(wchar_t* absl_nullable v) {
      |                                                    ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:340:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  340 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:398:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  398 |     void* absl_nullable const& v);
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:400:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  400 |     const void* absl_nullable const& v);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:425:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  425 |   LogMessageFatal(const char* absl_nonnull file, int line) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:426:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  426 |   LogMessageFatal(const char* absl_nonnull file, int line,
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:427:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  427 |                   const char* absl_nonnull failure_msg) ABSL_ATTRIBUTE_COLD;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:436:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  436 |   LogMessageDebugFatal(const char* absl_nonnull file,
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:446:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  446 |   LogMessageQuietlyDebugFatal(const char* absl_nonnull file,
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:454:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 |   LogMessageQuietlyFatal(const char* absl_nonnull file,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:456:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 |   LogMessageQuietlyFatal(const char* absl_nonnull file, int line,
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
In file included from /usr/local/clang/include/absl/log/internal/check_op.h:41:
In file included from /usr/local/clang/include/absl/log/internal/strip.h:26:
/usr/local/clang/include/absl/log/internal/log_message.h:457:38: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 |                          const char* absl_nonnull failure_msg)
      |                                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:180:42: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | ABSL_ATTRIBUTE_PURE_FUNCTION const char* absl_nonnull MakeCheckFailString(
      |                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:25: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:181:58: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  181 |     const absl::Status* absl_nonnull status, const char* absl_nonnull prefix);
      |                                                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:189:28: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  189 | inline const absl::Status* absl_nonnull AsStatus(const absl::Status& s) {
      |                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:193:21: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  193 | const absl::Status* absl_nonnull AsStatus(const absl::StatusOr<T>& s) {
      |                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:202:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  202 |   explicit CheckOpMessageBuilder(const char* absl_nonnull exprtext);
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:209:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  209 |   const char* absl_nonnull NewString();
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:226:59: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  226 | void MakeCheckOpValueString(std::ostream& os, const void* absl_nullable p);
      |                                                           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:276:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  276 | const void* absl_nullable operator<<(std::ostream&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:277:50: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  277 |                                      const void* absl_nullable value);
      |                                                  ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:278:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  278 | const void* absl_nullable operator<<(std::ostream&, std::nullptr_t);
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:292:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  292 | const char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:293:49: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  293 |                                     const char* absl_nonnull);
      |                                                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:295:20: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  295 | const signed char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:296:63: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  296 |                                            const signed char* absl_nonnull);
      |                                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:298:22: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  298 | const unsigned char* absl_nonnull operator<<(std::basic_ostream<char, Traits>&,
      |                      ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:299:67: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  299 |                                              const unsigned char* absl_nonnull);
      |                                                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:323:46: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  323 |   friend void AbslFormatFlush(StringifySink* absl_nonnull sink,
      |                                              ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:428:44: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  428 | ABSL_ATTRIBUTE_RETURNS_NONNULL const char* absl_nonnull MakeCheckOpString(
      |                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:429:31: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  429 |     T1 v1, T2 v2, const char* absl_nonnull exprtext) ABSL_ATTRIBUTE_NOINLINE;
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:432:13: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  432 | const char* absl_nonnull MakeCheckOpString(T1 v1, T2 v2,
      |             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:433:56: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  433 |                                            const char* absl_nonnull exprtext) {
      |                                                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  451 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(bool);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:451:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  452 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(int64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:452:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  453 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(uint64_t);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:453:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  454 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(float);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:454:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  455 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(double);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:455:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  456 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:456:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  457 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(unsigned char);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:457:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  458 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const std::string&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:458:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  459 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:459:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:460:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  460 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const char* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  462 |     const signed char* absl_nonnull);
      |                        ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:462:24: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:461:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  461 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  464 |     const unsigned char* absl_nonnull);
      |                          ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:464:26: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:463:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  463 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:449:31: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  449 |   extern template const char* absl_nonnull MakeCheckOpString(   \
      |                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      |                                                                  ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:66: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:465:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  465 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:450:25: note: expanded from macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN'
  450 |       x, x, const char* absl_nonnull)
      |                         ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  502 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_EQ, ==)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:502:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  503 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_NE, !=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:503:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  504 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LE, <=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:504:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  505 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_LT, <)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:505:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  506 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GE, >=)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:506:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  507 | ABSL_LOG_INTERNAL_CHECK_OP_IMPL(Check_GT, >)
      | ^
/usr/local/clang/include/absl/log/internal/check_op.h:488:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  488 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:489:47: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  489 |       const T1& v1, const T2& v2, const char* absl_nonnull exprtext) {     \
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:497:32: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  497 |   inline constexpr const char* absl_nullable name##Impl(                   \
      |                                ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:507:1: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
/usr/local/clang/include/absl/log/internal/check_op.h:498:35: note: expanded from macro 'ABSL_LOG_INTERNAL_CHECK_OP_IMPL'
  498 |       int v1, int v2, const char* absl_nonnull exprtext) {                 \
      |                                   ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:511:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  511 | const char* absl_nullable CheckstrcmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:512:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  512 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:513:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  513 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:514:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  514 | const char* absl_nullable CheckstrcmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:515:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  515 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:516:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  516 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:517:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  517 | const char* absl_nullable CheckstrcasecmptrueImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:518:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  518 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:519:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  519 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:520:13: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  520 | const char* absl_nullable CheckstrcasecmpfalseImpl(
      |             ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:17: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:521:47: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  521 |     const char* absl_nullable s1, const char* absl_nullable s2,
      |                                               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:21:
In file included from /usr/local/clang/include/absl/log/check.h:37:
In file included from /usr/local/clang/include/absl/log/internal/check_impl.h:21:
/usr/local/clang/include/absl/log/internal/check_op.h:522:17: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  522 |     const char* absl_nonnull exprtext);
      |                 ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:49:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   49 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:63:43: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   63 |   explicit constexpr VLogSite(const char* absl_nonnull f)
      |                                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:96:60: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   96 |   friend int log_internal::RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                                            ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:119:15: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  119 |   const char* absl_nonnull const file_;
      |               ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:133:37: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  133 | int RegisterAndInitialize(VLogSite* absl_nonnull v);
      |                                     ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:157:11: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  157 | VLogSite* absl_nullable SetVModuleListHeadForTestOnly(
      |           ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:27:
In file included from ../src/s2/base/logging.h:22:
In file included from /usr/local/clang/include/absl/log/log.h:209:
In file included from /usr/local/clang/include/absl/log/internal/log_impl.h:20:
In file included from /usr/local/clang/include/absl/log/absl_vlog_is_on.h:63:
/usr/local/clang/include/absl/log/internal/vlog_config.h:158:15: warning: type nullability specifier '_Nullable' is a Clang extension [-Wnullability-extension]
  158 |     VLogSite* absl_nullable v);
      |               ^
/usr/local/clang/include/absl/base/nullability.h:257:23: note: expanded from macro 'absl_nullable'
  257 | #define absl_nullable _Nullable
      |                       ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:39:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   39 | inline uint16_t UnalignedLoad16(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:45:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   45 | inline uint32_t UnalignedLoad32(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:51:45: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   51 | inline uint64_t UnalignedLoad64(const void* absl_nonnull p) {
      |                                             ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:57:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   57 | inline void UnalignedStore16(void* absl_nonnull p, uint16_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:61:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   61 | inline void UnalignedStore32(void* absl_nonnull p, uint32_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
In file included from /usr/local/clang/include/absl/base/internal/endian.h:26:
/usr/local/clang/include/absl/base/internal/unaligned_access.h:65:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
   65 | inline void UnalignedStore64(void* absl_nonnull p, uint64_t v) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:160:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  160 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:164:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  164 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:168:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  168 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:172:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  172 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:176:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  176 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:180:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  180 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:250:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  250 | inline uint16_t Load16(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:254:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  254 | inline void Store16(void* absl_nonnull p, uint16_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:258:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  258 | inline uint32_t Load32(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:262:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  262 | inline void Store32(void* absl_nonnull p, uint32_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:266:36: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  266 | inline uint64_t Load64(const void* absl_nonnull p) {
      |                                    ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
In file included from s2/util/math/mathutil.cc:17:
In file included from ../src/s2/util/math/mathutil.h:28:
In file included from ../src/s2/util/bits/bits.h:21:
In file included from /usr/local/clang/include/absl/numeric/bits.h:52:
/usr/local/clang/include/absl/base/internal/endian.h:270:27: warning: type nullability specifier '_Nonnull' is a Clang extension [-Wnullability-extension]
  270 | inline void Store64(void* absl_nonnull p, uint64_t v) {
      |                           ^
/usr/local/clang/include/absl/base/nullability.h:241:22: note: expanded from macro 'absl_nonnull'
  241 | #define absl_nonnull _Nonnull
      |                      ^
160 warnings generated.
/usr/local/clang23/bin/clang++ -std=gnu++17 -I"/data/localhost/ripley/R/R-clang/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -DRCPP_NO_MASK_RF_ERROR -I'/data/localhost/ripley/R/test-clang/Rcpp/include' -I'/data/localhost/ripley/R/test-clang/wk/include' -isystem /usr/local/clang23/include -I/usr/local/clang/include   -I/usr/local/clang/include  -pthread -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c s2/util/units/length-units.cc -o s2/util/units/length-units.o
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
/usr/local/clang23/bin/clang++ -std=gnu++17 -shared -L/usr/local/clang/lib64 -L/usr/local/clang23/lib -L/usr/local/clang23/lib/x86_64-unknown-linux-gnu -L/usr/local/lib64 -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/usr/local/clang/lib64 -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_log_internal_check_op -labsl_log_internal_conditions -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_internal_nullguard -labsl_log_internal_structured_proto -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_globals -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_sink -labsl_log_entry -labsl_log_internal_proto -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_hash -labsl_city -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_tracing_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_leak_check -labsl_stacktrace -labsl_str_format_internal -labsl_strerror -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_int128 -labsl_base -lrt -labsl_spinlock_wait -labsl_source_location -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto
make[1]: Leaving directory '/data/localhost/ripley/R/packages/tests-clang/s2/src'
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-clang/s2/src'
make[1]: Leaving directory '/data/localhost/ripley/R/packages/tests-clang/s2/src'
installing to /data/localhost/ripley/R/packages/tests-clang/s2.Rcheck/00LOCK-s2/00new/s2/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (s2)